Олимпиады по информатике в Москве

на сайте www.olympiads.ru

Новости Московская олимпиада по информатике Этапы всероссийской олимпиады Открытая олимпиада по программированию Кружки и сборы Командная олимпиада Странички других лет www.olympiads.ru
Информация о проведении этапов ВсОШ в Москве
Региональный этап
Регистрация участников
Правила проведения
Информация о местах проведения
Образ операционной системы Linux
Тренировочные туры
Контактная информация

Огромную помощь в проведении регионального этапа олимпиады оказывает фирма 1С

Также нам помогает Тинькофф

Муниципальный этап
Условия, решения, тесты
Школьный этап
Задания и решения школьного этапа

Всероссийская олимпиада школьников по информатике в г.Москве, 2018/19 учебный год

Примеры реализации ввода-вывода

Пример программы, вычисляющей сумму двух целых чисел, считываемых со стандартного ввода и выводящей результат на стандартный вывод, с использованием 64-битных целых чисел. Входные числа записаны в двух разных строках.


Pascal

var a, b: int64;
begin
    read(a);
    read(b);
    writeln(a + b);
end.

Python версии 3

a = int(input())
b = int(input())
print(a + b)

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;
}

Mono C#

using System;
using System.IO;
class MainClass
{
  static void Main()
  {
    long a = long.Parse(Console.ReadLine());;
    long b = long.Parse(Console.ReadLine());
    Console.WriteLine("{0}", a + b);
  }
}

Java

import java.util.Scanner;

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);
  }
}

Кумир (используются 32-битные числа)

алг Задача1
нач
  цел A, B
  ввод A
  ввод B
  вывод A + B
кон

QBasic (иcпользуется 32-битные числа)

DIM A AS LONG
DIM B AS LONG
INPUT A
INPUT B
PRINT A + B

Visual Basic

Module ProgramA
Sub Main()
DIM A, B AS Long
A = CLng(Console.Readline())
B = CLng(Console.Readline())
Console.WriteLine(A + B)
End Sub
End Module

PHP

<?php
$A = fgets(STDIN);
$B = fgets(STDIN);
print $A + $B;
?>

Perl

my $a, $b;
$a = <>;
$b = <>;
print $a + $b;

Ruby

a = gets.to_i
b = gets.to_i
puts a + b