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

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


 
[Вернуться к задаче]   1
  1  Екибов Бехруз, 22 января 2026 г. 13:13:35
     #include<bits/stdc++.h> using namespace std; int main() { string s; int a=1,b=0,c=0; cin>>s; for(int i=0;i<s.size();i++){ if(s[i]=='A'){ b=a; a=b; } if(s[i]=='B'){ c=b; b=c; } if(s[i]=='C'){ a=c; c=a; } } if(a==1){ cout <<a; } if(c==1){ cout <<3; } if(b==1){ cout <<2; } }
  2  Я Абдулло, 14 августа 2025 г. 12:59:55
     s=input() x=1 y=z=0 for i in range(len(s)): if(s[i]=='A'): x,y = y,x if(s[i]=='B'): y,z = z,y if(s[i]=='C'): x,z = z,x print(x+2*y+3*z)
  3  Герасимов Игорь Романович, 06 марта 2025 г. 16:33:10
     def swap(arr, index1, index2): temp = arr[index1] arr[index1] = arr[index2] arr[index2] = temp game = [1, 0, 0] s = input() for i in range(len(s)): if s[i] == "A": swap(game, 0, 1) if s[i] == "B": swap(game, 1, 2) if s[i] == "C": swap(game, 0, 2) for i in range(len(game)): if game[i] == 1: print(i+1)
  4  Абдумаликов Акбаржон, 21 января 2025 г. 16:18:58
     #include<iostream> #include<string> using namespace std; int find(const string& m){ int p=1; for(char c:m){ if(c=='A' && (p==1 || p==2)) p=3-p; else if(c=='B' && (p==2 || p==3)) p=5-p; else if(c=='C' && (p==1 || p==3)) p=4-p; } return p; } int main(){ string m; cin>>m; cout<<find(m); return 0; } anyone need?
  5  Черепанов Егор Александрович, 12 января 2025 г. 15:50:56
     Кто знает что менять если тест 3 не проходит
  6  Д Алиби, 08 декабря 2024 г. 10:39:46
     [eq
  7  Марков Артём Борисович, 06 декабря 2024 г. 3:38:59
     Вот что может быть в 4 тесте, все комбинации проходят, а 4 тест не проходит. КААК?
  8  Игембаев Айтбатыр Бахтиярович, 06 декабря 2022 г. 16:10:21
     Воспользуйтесь функцией swap(a, b). Сэкономит вашей времени. Где a и b переменные. Данная функция меняет значение a на b и b на a. Также внимательно прочитайте условие, особенно: " A - обменять местами левый и центральный наперстки, B - обменять местами правый и центральный наперстки, C - обменять местами левый и правый наперстки."
  9  Смоляр Родион, 30 октября 2021 г. 17:20:32
     решил брутфорсом не задумываясь, сделайте пожалуйста строку длиной 10^7 хотя бы
  10  Неизвестный, 13 мая 2020 г. 22:32:20
     Объясню еще подробнее: Вот у нас есть 3 наперстника, назовем их банально - 1 2 3 Заметим, что шарик находится в 1 наперсник Теперрь впадем в цикл CBABCACCC Начало 123 С = 321 B = 312 A = 132 B = 123 C = 321 A = 231 C = 132 C = 231 C =
  11  Влад Войтов, 29 октября 2018 г. 15:07:23
     тест INPUT ABCBCAABBCCAB OUTPUT 2
  12  Влад Войтов, 29 октября 2018 г. 15:04:43
     Кто сразу не понял условие ,как и я ,объясню. Сразу у вас есть строка с 3-мя напёрстками . Вторая строка это действия которые нужно выполнять в первой. Надеюсь кому-то это поможет.
  13  Алмазбеков Бексултан, 28 июля 2018 г. 21:14:20
     Попробуйте тест ABC ответ 1
 1

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

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