Олимпиады по информатике в Москве на сайте 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; |