Для начинающих на С. Составители
Скачать 1.31 Mb.
|
Задача 80 (№ 43) Нули (Сложность: 16%)Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц. Входные данные
Выходные данныеВ единственную строку выходного файла OUTPUT.TXT нужно вывести искомую длину цепочки нулей.
Задача 81 (№ 297) Кругляши (Сложность: 16%)Однажды в просторах рунета появился следующий ребус:
Никто так и не смог его разгадать. Позже оказалось, что число в правом столбце равно сумме "кругляшей", которые есть в цифрах числа, расположенного слева. Ваша задача написать программу, которая определяет, сколько кругляшей в числе. Входные данныеВо входном файле INPUT.TXT записано целое число N (0 <= N <= 10100). Выходные данныеВ выходной файл выведите одно число – количество кругляшей в числе N. #include #include using namespace std; int main() { string s; cin >> s; int k=0; int n=s.length(); for(int i = 0; i < n; i++) { if (s[i]=='6') k++; if (s[i]=='8') k=k+2; if (s[i]=='9') k++; if (s[i]=='0') k++; } cout< return 0;} Задача 82 (№ 711) Соревнование картингистов (Сложность: 18%)После очередного этапа чемпионата мира по кольцевым автогонкам на автомобилях с открытыми колесами Формула-А гонщики собрались вместе в кафе, чтобы обсудить полученные результаты. Они вспомнили, что в молодости соревновались не на больших болидах, а на картах – спортивных автомобилях меньших размеров. Друзья решили выяснить победителя в одной из гонок на картах. Победителем гонки являлся тот гонщик, у которого суммарное время прохождения всех кругов трассы было минимальным. Поскольку окончательные результаты не сохранились, то каждый из n участников той гонки вспомнил и выписал результаты прохождения каждого из m кругов трассы. К сожалению, по этой информации гонщикам было сложно вычислить победителя той гонки. В связи с этим они попросили сделать это вас. Требуется написать программу, которая вычислит победителя гонки на картах, о которой говорили гонщики.
Вторая строка содержит m положительных целых чисел, где каждое число – это время прохождения данным участником каждого из m кругов трассы (каждое из этих чисел не превосходит 1000). Длина каждой строки с именем участника не превышает 255 символов. Выходные данные. В выходной файл OUTPUT.TXT необходимо вывести имя победителя гонки на картах. Если победителей несколько, требуется вывести имя любого из них. #include #include using namespace std; int main(){ int n, m,t; string minStr, Str; long long min=1000000; cin>>n>>m; for(int i=0;i cin>>Str; long long sum=0; for(int j=0;j cin>>t; sum+=t; } if(sum min=sum; minStr=Str; } } cout< return 0; } |