| 1 Белохвост Егор Витальевич, 14 марта 2026 г. 16:09:58 |
| #include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; int k = 0; for (int i = 0; i + 4 < s.size(); i++) { string sub = s.substr(i, 5); if (sub == ">>-->" || sub == "<--<<") k++; } cout << k; return 0; }
|
|
|
| 2 Белохвост Егор Витальевич, 14 марта 2026 г. 16:08:16 |
| #include <iostream> #include <string> using namespace std; int main() { string s; if (!(cin >> s)) return 0; int c = 0; int n = s.length(); for (int i = 0; i + 4 < n; i++) if (s[i] == '>' && s[i+1] == '>' && s[i+2] == '-' && s[i+3] == '-' && s[i+4] == '>') { c++; } else if (s[i] == '<' && s[i+1] == '-' && s[i+2] == '-' && s[i+3] == '<' && s[i+4] == '<') { c++; } cout << c << endl; return 0; }
|
|
|
| 3 Белохвост Егор Витальевич, 14 марта 2026 г. 16:03:45 |
| #include <iostream> #include <string> using namespace std; int main() { string s; if (!(cin >> s)) return 0; int count = 0; int n = s.length(); for (int i = 0; i + 4 < n; i++) { // Проверка для стрелы >>--> if (s[i] == '>' && s[i+1] == '>' && s[i+2] == '-' && s[i+3] == '-' && s[i+4] == '>') { count++; } // Проверка для стрелы <--<< else if (s[i] == '<' && s[i+1] == '-' && s[i+2] == '-' && s[i+3] == '<' && s[i+4] == '<') { count++; } } cout << count << endl; return 0; }
|
|
|
| 4 Белохвост Егор Витальевич, 14 марта 2026 г. 16:01:23 |
| #include <iostream> #include <string> using namespace std; int main() { string s; if (!(cin >> s)) return 0; int count = 0; for (int i = 0; i + 4 < s.length(); i++) { string sub = s.substr(i, 5); if (sub == ">>-->" || sub == "<--<<") { count++; } } cout << count << endl; return 0; }
|
|
|
| 5 Белохвост Егор Витальевич, 14 марта 2026 г. 15:58:31 |
| #include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; int count = 0; int n = s.length(); // Проходим по строке до n-4, чтобы всегда можно было взять 5 символов вперед for (int i = 0; i + 4 < n; i++) { // Вырезаем кусочек из 5 символов, начиная с позиции i string sub = s.substr(i, 5); // Проверяем, совпадает ли он с одной из стрел if (sub == ">>-->" || sub == "<--<<") { count++; } } cout << count << endl; return 0; }
|
|
|
| 6 Джабборов Нурмухаммад, 27 августа 2025 г. 21:37:47 |
| 222222222222 11111111
|
|
|
| 7 Владик Владислав Вольный, 15 июня 2025 г. 15:13:55 |
| в 13 тесте надо проверять длину строки!
|
|
|
| 8 Неизвестный, 12 июня 2025 г. 13:40:00 |
| а
|
|
|
| 9 Неизвестный, 12 июня 2025 г. 13:39:18 |
| ы
|
|
|
| 10 Неизвестный, 12 июня 2025 г. 13:38:31 |
| ⠀
|
|
|
| 11 Мунавваров Искандар Диловарович, 19 марта 2025 г. 18:48:47 |
| я использовал по в 4 тесте ошибка что там
|
|
|
| 12 Икроми СИНО, 26 марта 2020 г. 21:48:04 |
| используйте s.substr(i,5) он возвращает 5 элементов с i
|
|
|
| 13 Хворых Павел, 01 декабря 2015 г. 13:20:29 |
В 13 тесте, судя по всему, на вход подается НИЧЕГО. То есть входной файл пустой. Это, по моему мнению, противоречит неявному соглашению о том, что строки должны быть непустыми (обратное приводит к сложностям в считывании данных). Во всяком случае, было бы неплохо указать в условии, что строка может быть пустой. В питоне, при отсутствии данных для чтения, input выбрасывает IOError, что приводит к Runtime Error. Для решения этой проблемы можно перехватывать это исключение либо использовать файловый ввод. P.S. А еще можно попросить администратора просто добавить во входной файл 13 теста перенос строки. Тогда input будет возвращать пустую строку вместо выбрасывания исключения.
|
|
|
| 14 Беляев Сергей Николаевич, 29 ноября 2015 г. 14:57:13 |
В связи с тем, что набор тестов к данной задаче оказался не полным, добавлены новые тесты и все решения перетестированы. 20% решений потеряли свой AC.
|
|
|
| 15 Цветков Матвей Викторович, 10 июня 2013 г. 14:27:09 |
а типо такого "<--<<--<<" считать как за 2 стрелочки или за 1 Как за две. Это видно из примера, там ведь есть такая подстрока!
|
|
|
| 16 Кульков Александр Геннадиевич, 19 января 2012 г. 14:56:59 |
| Хороший-годный задача :)
|
|
|
| 17 Синица Евгений Сергеевич, 07 ноября 2010 г. 22:08:44 |
Народ..те кто решают эту задачу через for смотрите границы
|
|
|
| 18 Бальцевич Ольга, 07 мая 2010 г. 14:17:14 |
а если тест >>-->>--> to ответ 4? я вижу только 2 стрелки
|
|
|
| 19 Тимур Ашрапов, 24 декабря 2009 г. 11:48:33 |
стрела это вот так >>--> или вот так >-->, ато в условии сказано именно так >>-->, но тогда 4 не получается в первом тесте. в условии достаточно понятно сказано, что такое стрела. в тесте получается 4 стрелы, стрелы могут накладываться друг на друга.
|
|
|
| 20 Khamitbekov Madi, 11 июня 2009 г. 19:24:43 |
>>>>-->>--> что должно вывести??? 2 или 1 2
|
|
|