Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Иса ов Еркеб лан анат лы, 09 июня 2026 г. 8:21:54
     Что в 1 тесте?
  2  Шакиров Камиль, 19 февраля 2026 г. 18:31:36
     a,b = map(int,input().split(':')) a1,b1 = map(int,input().split()) a3 = 0 b3 = 0 if a + a1 <= 24: a3 += a + a1 if b + b1 < 60: b3 = b + b1 elif b + b1 >= 60: b3 = b + b1 - 60 a3 += 1 if a > 23 and a1 > 0: a3 = a1 - (24 - a) print(f'{a3:02d}:{b3:02d}')
  3  Панько Артём Николаевич, 17 февраля 2026 г. 12:45:58
     что во втором тесте
  4  Музафаров Ильнар Гильфанович, 13 января 2026 г. 14:15:48
     кажется в 11 ом тесте, проверяется правильность добавления дополнительного часа. т.е. например у Вас вышло 23 часа и по минутам еще нужно добавить 1 час и получается на выводе 24 часа. а должно быть 0.
  5  Муслихиддин, 21 декабря 2025 г. 19:45:07
     #include <iostream> using namespace std; int main() { string str; cin >> str; int n,m,k = 0; cin >> n >> m; int a = (str[0] - 48) * 10+ str[1] - 48; int b = (str[3] - 48) * 10+ str[4] - 48; int minu = a * 60 + b + n * 60 + m; int soat = minu / 60; int minuta = minu - (soat * 60); while(minuta > 60){ minuta-=60; k++; } soat+=k; while(soat >= 24){ soat-=24; } if(soat < 10) cout << "0" << soat; else cout << soat; cout << ":"; if(minuta < 10) cout << "0" << minuta; else cout << minuta; return 0; } проверено
  6  Фролов Павел Сергеевич, 04 декабря 2025 г. 9:39:04
     #include <iostream> #include <string> //331 using namespace std; int main() { string S,D; int A,B,Q,W,E; cin>>S>>A>>B; D=S.erase(2,1); Q=stoll(D); W=Q/100; E=Q%100; E=E+B; W=W+A; W=W+E/60; W=W%24; E=E%60; if(W==0){cout<<"00";} else{ if(W/10==0){cout<<0<<W;} else{ cout<<W; }} cout<<":"; if(E==0){cout<<"00";} else{ if(E/10==0){cout<<0<<E;} else{ cout<<E; }} return 0; }
  7  Экзотиум С С, 27 марта 2025 г. 14:27:07
     по моему, 11 тест это когда автобус едет два дня больше. Лично я решил while и куча if (126 строк кода)
  8  Неизвестный, 05 марта 2025 г. 22:06:39
     kakoy 11 test on ne poydyot
  9  Оскар Аби, 20 января 2025 г. 16:21:19
     #include <bits/stdc++.h> using namespace std; #define ll long long int main() { string a; cin >>a; ll l,b; cin >> l >> b; ll n = (a[3] - '0') * 10 + (a[4] - '0') + b; ll m = n / 60 + (a[0] - '0') * 10 + (a[1] - '0') + l; if(n % 60 < 10 && m % 24 < 10){ cout << 0 << m % 24 << ':' << 0 << n % 60; } else if(n % 60 < 10){ cout << m % 24 << ':' << 0 << n % 60; } else if( m % 24 < 10){ cout << 0 << m % 24<<':'<< n % 60; } else { cout << m % 24 << ':' << n % 60; } }
  10  Бадретдинов Артем Салаватович, 10 января 2025 г. 18:30:52
     Не понимаю, почему не проходит даже первый тест. Первое значение вводится как строка?
  11  Руслан Истамкулов, 10 января 2025 г. 16:49:11
     h,m = map(int,input().split(":")) nh,nm = map(int,input().split()) n = (h*60 + m +nh*60+nm)%1440 print("0"+str(n//60) if n//60<10 else n//60,end=":") print( "0"+str(n%60) if n%60<10 else n%60)
  12  Абдулло, 14 декабря 2024 г. 7:01:35
     пшол нахуй
  13  Сагатбек Нурдаулет Ержанулы, 25 ноября 2024 г. 12:24:24
     Ответ на вопрос "есть вопросы о пятом тесте, вроде все работает как надо, но не правильно". А ты напиши: 00:00 120 0, вот тогда поймешь. Входных данных принимает до 120 часов и 59 минут
  14  Курбанов Джафар Музафарович, 24 ноября 2024 г. 18:19:21
     есть вопрос, 11 тест не работает, можете сказать причину
  15  Демин Александр Владимирович, 15 ноября 2024 г. 18:45:16
     есть вопросы о пятом тесте, вроде все работает как надо, но не правильно
  16  Аншуков Антон Сергеевич, 12 ноября 2024 г. 19:24:47
     Решил с использованиям scanf
  17  Клиндухов Сергей Владимирович, 23 октября 2024 г. 23:04:13
     Спустя 9 попыток, как то это сложно для меня
  18  Малышев Роман Андреевич, 31 августа 2024 г. 16:58:47
     Почему не проходит 3 тест, если в выводе всё идентично выводу в примере
  19  Игембаев Айтбатыр Бахтиярович, 04 декабря 2022 г. 14:38:03
     Не забывайте, что если MM+минуты>=60, то прибавляем единицу часам.
  20  Политов Сергей Викторович, 12 февраля 2022 г. 9:45:27
     C++. Вообще не понимаю логику проверки данной задачи. Т.е. если написать ввод через процедуру scanf() c использование паттерна ввода, то решение будет валидным. Но если использовать потоковый ввод через процедуру getline(), то валидация не будет пройдена. При том, что логика формирования результата абсолютно идентична.
     Перепроверили, все тесты жёстко удовлетворяют описанным в условии ограничениям. Никаких лишних пробелов. Никаких значений вне указанного диапазона. Никаких ведущих нулей во второй строке. В первой строке числа строго двузначные. Так что вероятно Вы не смогли вручную распарсить ввод. Или на крайний случай в компилятор закралась ошибка, которую именно Ваш способ распарсивания вызывает.
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru



Сайт по интересам хобби знакомства по интересам лучшие сайты