|
Олимпиады по информатике в Москве на сайте www.olympiads.ru |
| Новости | Московская олимпиада по информатике | Этапы всероссийской олимпиады | Открытая олимпиада по программированию | Кружки и сборы | Командная олимпиада | Странички других лет | www.olympiads.ru |
|
Всероссийская олимпиада школьников по информатике в г.Москве, 2018/19 учебный годПримеры реализации ввода-выводаНиже приведены замечания по разным языкам программирования и приведен пример программы, вычисляющую сумму двух целых чисел, считываемых со стандартного ввода и выводящую результат на стандартный вывод, с использованием 64-битных целых чисел. Входные числа записаны в одной строке. C #include <stdio.h>
int main()
{
long long a, b;
scanf("%lld%lld", &a, &b);
printf("%lld\n", a + b);
return 0;
}
C++ #include <iostream>
using namespace std;
int main()
{
long long a, b;
cin >> a >> b;
cout << a + b << "\n";
return 0;
}
Python версии 3 a, b = map(int, input().split()) print(a + b) Pascal var a, b: int64;
begin
read(a);
read(b);
writeln(a + b);
end.
Mono C#
using System;
using System.IO;
class MainClass
{
static void Main()
{
string[] tokens = Console.ReadLine().Split();
long a = long.Parse(tokens[0]);
long b = long.Parse(tokens[1]);
Console.WriteLine("{0}", a + b);
}
}
Java
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[]) throws Exception
{
Scanner in = new Scanner(System.in);
long a, b;
a = in.nextLong();
b = in.nextLong();
System.out.println(a + b);
}
}
Реализация быстрого чтения на Java
import java.io.*;
import java.util.*;
public class Sample {
public void solve() throws IOException {
long a = nextLong();
long b = nextLong();
System.out.println(a + b);
}
public void run() {
try {
br = new BufferedReader(new InputStreamReader(System.in));
solve();
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}
}
BufferedReader br;
StringTokenizer in;
PrintWriter out;
public String nextToken() throws IOException {
while (in == null || !in.hasMoreTokens()) {
in = new StringTokenizer(br.readLine());
}
return in.nextToken();
}
public int nextInt() throws IOException {
return Integer.parseInt(nextToken());
}
public double nextDouble() throws IOException {
return Double.parseDouble(nextToken());
}
public long nextLong() throws IOException {
return Long.parseLong(nextToken());
}
public static void main(String[] args) throws IOException {
new Sample().run();
}
}
PHP <?php fscanf(STDIN, "%d\t%d\n", $a, $b); print $a + $b; ?> Ruby a, b = gets.split.map(&:to_i) puts a + b Perl chomp(my $line = <>); my ($a, $b) = split " ", $line; print $a + $b; |