Олимпиады по информатике (ХМАО - Югра)

   
 
Югорский НИИ ИТ, Югорский ФМЛ
Логин:   Пароль:    
 
   
 
Новости
О проекте
Регистрация
Гостевая книга
Форум
Архив задач
Состояние системы
Олимпиады
Работа в системе
Рейтинг
Новичкам
Методическое пособие
Дистанционное обучение
Дистрибутивы
Ссылки

















Баскетбол

(Время: 1 сек. Память: 16 Мб Сложность: 5%)

Это довольно простая задача. Здесь требуется считать 8 целых чисел из файла, вычислить суммы очков каждой команды и сравнить эти значения. Пусть в переменных a1, a2, a3, a4 будет храниться значения очков по четвертям для первой команды, тогда общая сумма очков будет равна a=a1+a2+a3+a4. Аналогично для другой команды получим значение суммы b=b1+b2+b3+b4. При этом следует обратить внимание на последовательность чтения данных: сначала следует считывать a1, потом b1, затем a2, далее b2 и т.д.

В простейшем виде алгоритмическая реализация решения данной задачи может быть представлена следующим образом:

  int a, a1, a2, a3, a4, b, b1, b2, b3, b4

  read(a1, b1, a2, b2, a3, b3, a4, b4)

  a = a1+a2+a3+a4
  b = b1+b2+b3+b4

  if(a > b) write(1)
  if(a < b) write(2)
  if(a == b) write('DRAW')

Здесь можно обойтись меньшим числом переменных, если использовать цикл для чтения данных по четвертям. Такая реализация немного сложнее, но более универсальна.

[Все попытки] [Задача]


 
     
Югорский НИИ ИТ, Югорский ФМЛ