Задача Брой равни на три (100 точки) Ограничение на времето 250ms, памет 64M

$st за задачите от училищната олимпиада по програмиране 2010.doc 2. /училищен тур по информатика 2011/Проблеми на училищния тур 9-11 клас.doc 3. /ученическа обиколка по информатика 2011/Критерии за определяне на победители и призьори.doc 4. /Ученическа обиколка по информатика 2011/Тестове към задачите на Ученическата олимпиада по програмиране 2010.docПроблем Броят на равните на три (100 точки) Ограничения: време 250ms, памет 64MУчилищен етап на олимпиадата по програмиране 2011 г.

Задача 1. Брой равни от три (100 точки)

Ограничения: време - 250ms, памет - 64M

Дадени са три цели числа (числа, непревишаващи 10 9 ), написани на отделни редове. Определете колко от тях съвпадат.

Програмата трябва да изведе едно от числата: 3 (ако всички са еднакви), 2 (ако двете са еднакви) или 0 (ако всички числа са различни).

Пример

ВходИзход
1 2 22

Задача 2. Брой дни (100 точки)

Ограничения: време - 250ms, памет - 64M

Необходимо е да се изчисли колко дни са изминали от началото на 2011 г. до посочената дата през 2011 г.

Въвеждат се две числа, разделени с интервал - ден, месец.

Изведете едно число - броя на дните.

Пример

ВходИзход
2 12
31 12365

Задача 3. Мурка яде трева.(100 точки)

Ограничения: време - 250ms, памет - 64M

Пасището е правоъгълник, разделен на N x N клетки. Във всяка клетка расте трева, която има собствено съдържание на калории (калоричното съдържание на тревата е различно във всички клетки). В долната лява клетка е кравата Мурка. След като изяде цялата трева в клетката си, тя се премества с една клетка надясно или една клетка нагоре, като винаги избира клетката с най-високо калорично съдържание на трева (тревата не расте извън полето). В крайна сметка кравата стига до горната дясна клетка. Необходимо е да се определи колко общо калории ще получи кравата (преброяване на калориите на тревата в първата и последната клетка).

Входни данни

Изход

ВходОтпечатъкКоментар
3

4 5 6314+7+8+9+3Задача 4. Преброяване (100 точки)

Ограничения: време - 250ms, памет - 64M

Децата решиха да играят на догонващи и за да изберат водача, застанаха в кръг и започнаха да броят. За да направят това, те използваха брояч. Като посочи с пръст последователно всеки човек, стоящ в кръг, броенето произнася една дума и този, който има последната дума, ще води. Изисква се да се определи от тази рима за броене кой ще кара.

Формат на входните данни

Първият ред съдържа брояч. Състои се от думи, написани с латински букви. Думите са разделени с един интервал. Няма препинателни знаци, редът започва и завършва с буква. В брояча има поне две думи, а дължината на реда не надвишава 100.

На втория ред в същия формат се въвежда списък с имената на учениците в реда, в който са подредени.кръг. Броенето започва с първия ученик. Има поне две деца и дължината на низа не надвишава 100.

Формат на изходните данни

Отпечатайте името на ученика, който трябва да шофира.