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

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


 
[Вернуться к задаче]   1 2 3
  1  Фоменко Андрей Павлович, 21 апреля 2026 г. 1:20:18
     #include <iostream> #include <string> using namespace std; bool valid(char c) { string ok = "ABCEHKMOPTXY"; for (char x : ok) if (c == x) return true; return false; } int main() { int n; cin >> n; while (n--) { string s; cin >> s; if (s.length() == 6 && valid(s[0]) && isdigit(s[1]) && isdigit(s[2]) && isdigit(s[3]) && valid(s[4]) && valid(s[5])) cout << "Yes\n"; else cout << "No\n"; } }
  2  Филатов Юрий Алексеевич, 02 марта 2026 г. 17:17:08
     Yes, а не YES; No, а не NO; аккуратнее :)
  3  Неизвестный, 31 января 2026 г. 15:41:59
     #include <bits/stdc++.h> using namespace std; int main() { string s; long long n; cin>>n; string c="ABCEHKMOPTXY",d="0123456789"; for(int i=0; i<n; i++) { cin>>s; if(s.size()!=6) { cout<<"No"<<endl; continue; } long long p=c.find(s[0]); if(p==-1) { cout<<"No"<<endl; continue; } p=d.find(s[1]); if(p==-1) { cout<<"No"<<endl; continue; } p=d.find(s[2]); if(p==-1) { cout<<"No"<<endl; continue; } p=d.find(s[3]); if(p==-1) { cout<<"No"<<endl; continue; } p=c.find(s[4]); if(p==-1) { cout<<"No"<<endl; continue; } p=c.find(s[5]); if(p==-1) { cout<<"No"<<endl; continue;
  4  Султонов Нурмухаммад, 29 января 2026 г. 10:31:11
     #include<bits/stdc++.h> using namespace std; #define ll long long int main() { ios_base::sync_with_stdio(0); cin.tie(); cout.tie(); int n ; cin >> n ; while(n--){ string s ; cin >> s ; int kol = 0 ; if(s[0] == 'A' || s[0] == 'B' || s[0] == 'C' || s[0] == 'E' || s[0] == 'H' || s[0] == 'K' || s[0] == 'M' || s[0] == 'O' || s[0] == 'P' || s[0] == 'T' || s[0] == 'X' || s[0] == 'Y'){ kol++; } if(int(s[1] - 48) >= 0 && int(s[1] - 48) <= 9){ kol++; } if(int(s[2] - 48) >= 0 && int(s[2] - 48) <= 9){ kol++; } if(int(s[3] - 48) >= 0 && int(s[3] - 48) <= 9){ kol++; } if(s[4] == 'A' || s[4] == 'B' || s[4] == 'C' || s[4] == 'E' || s[4] == 'H' || s[4] == 'K' || s[4] == 'M' || s[4] == 'O' || s[4] == 'P' || s[4] == 'T' || s[4] == 'X' || s[4] == 'Y'){ kol++; } if(s[5] == 'A' || s[5] =
  5  Чабборов Абдурахмон Абдурашидович, 17 января 2026 г. 7:22:24
     #include <bits/stdc++.h> using namespace std; int main() { string str; int n; cin >> n; string t_char = "ABCEHKMOPTXY"; string t_digit = "0123456789"; for(int i = 0; i < n; ++i){ cin >> str; if(str.size() != 6) { cout << "No" << endl; continue; } int pos = t_char.find(str[0]); if(pos == -1){ cout << "No" << endl; continue; } pos = t_digit.find(str[1]); if(pos == -1){ cout << "No" << endl; continue; } pos = t_digit.find(str[2]); if(pos == -1){ cout << "No" << endl; continue; } pos = t_digit.find(str[3]); if(pos == -1){ cout << "No" << endl; continue; } pos = t_char.find(str[4]); if(pos == -1){ cout << "No" << endl; continue; } pos = t_char.find(str[5]);
  6  Ярбобоев Усмонджон, 20 декабря 2025 г. 18:00:41
     C++ code
  7  Азиз Саъдонов, 06 декабря 2025 г. 17:53:06
     l = ["A", "B", "C", "E", "H", "K", "M", "O", "P", "T", "X", "Y"] n = int(input()) for i in range(n): s = input().strip() letters = 0 if len(s) == 6: for i in range(len(s)): if s[i] in l and s[1].isdigit() and s[2].isdigit() and s[3].isdigit(): letters += 1 if len(s) == 6 and letters == 3: print("Yes") else: print("No")
  8  Ярбобоев Усмонджон, 10 ноября 2025 г. 11:33:42
     #include <bits/stdc++.h> using namespace std; int main() { string s; long long n; cin>>n; string c="ABCEHKMOPTXY",d="0123456789"; for(int i=0;i<n;i++) { cin>>s; if(s.size()!=6) { cout<<"No"<<endl;continue; } long long p=c.find(s[0]); if(p== 1) { cout<<"No"<<endl;continue; } p=d.find(s[1]); if(p==-1) { cout<<"No"<<endl;continue; } p=d.find(s[2]); if(p==-1) { cout<<"No"<<endl;continue; } p=d.find(s[3]); if(p==-1) { cout<<"No"<<endl;continue; } p=c.find(s[4]); if(p==-1) { cout<<"No"<<endl;continue; } p=c.find(s[5]); if(p==-1) { cout<<"No"<<endl;continue; } else{cout<<"Yes"<<endl;} } } ЧТО В 12 ТЕСТЕ???????
  9  Ярбобоев Усмонджон, 10 ноября 2025 г. 11:01:52
     что 12 тест????????
  10  Акнияз Нысан, 18 октября 2025 г. 15:40:47
     ЧТО ДЕЛАТЬ 6 ТЕСТЕ
  11  Александр, 14 мая 2025 г. 9:07:52
     Изучил чуть-чуть регулярные выражения, решая эту задачу. Если не знаете, как решать собственно, рекомендую их. Там сложновато может быть в начале с понимаем как работают они, но чуть-чуть разобравшись, решается ими легко.
  12  Иван Рябцев, 07 февраля 2025 г. 9:09:12
     Уважаемый админ, какие входные данные в 11 тесте? решение мое верное но система выводит ошибку на 11 тесте (f=int(input()) alf='ABCEHKMOPTXY' num='0123456789' for _ in range(f): a=list(input()) if len(a)!=6: print('No') break if a[0] in alf and a[1] in num and a[2] in num and a[3] in num and a[4] in alf and a[5] in alf: print('Yes') else: print('No') )
  13  Макс, 03 февраля 2025 г. 16:13:43
     истай негр
  14  Оскар, 03 февраля 2025 г. 16:13:08
     Исатай чорт
  15  ЭЛЬДАР АБИ, 03 февраля 2025 г. 16:11:18
     #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a=n-1; cout << a; }
  16  Аманжолов Динмухаммед, 22 января 2025 г. 15:58:35
     У кого 5 тест не идёт: почитайте условия, там написано что длинна строки может быть от 1 до 300, так что сделайте чтобы код проверял, точно ли 6 символов в номере. Я сам на этом попался, перечитал условия и всё понял
  17  Амиржан аби, 20 января 2025 г. 18:15:32
     #include <bits/stdc++.h> using namespace std; using 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; } }
  18  Мылтыкбаев Иса, 09 января 2025 г. 14:54:35
     что за тест 5?
  19  Шульга РОман, 13 ноября 2024 г. 11:28:04
     а что делать если ошибка в пятом тесте?
  20  Насирджанов Дониёр, 27 июля 2024 г. 23:50:37
     "Длинны строк от 1 до 300" А ловко вы это придумали, я сначала даже и не понял
 1 2 3

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

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