- ← Back
- P1 (1)
- P1 (2)
- P2 (1)
- P2 (2)
- P3 (1)
- P3 (2)
- P3 (3)
- P3 (4)
- P4 (1)
- P4 (2)
- P4 (3)
- P4 (4)
- P4 (5)
- P4 (6)
- P4 (7)
- P4 (8)
- P5 (1)
- P5 (2)
- P5 (3)
- P5 (4)
- P6 (1)
- P6 (2)
- P6 (3)
- P6 (4)
- Гурток 1A
- Гурток 1B
- Гурток 1С
- Гурток 1D
- Гурток 1E
- Гурток 1F
- Гурток 2A
- Гурток 2B
- Гурток 2C
- Гурток 2D
- Гурток 2Е
- Гурток 2F
Хороший програміст
Limits: 1 sec., 512 MiB
Під час фестивалю ковбоїв Іст Клінтвуд запримітив цікаву гру:
Ведучий бере револьвер, який може вмістити \(N\) (6 або 9 патронів) та заряжає його у
певному порядку патронами. Він передає його ковбою, який спритним рухом
руки закручує барабан револьвера проти годинникової стрілки
з надзвичайною силою. Обраний ковбой може прокрутити на 100 позицій, а у
початківців деколи виходить лише на одну. Далі ковбой має вгадати, на
скільки позицій щонайменше потрібно прокрутити барабан (в довільному
напрямку) щоб револьвер міг здійснити постріл. Після своєї спроби він
передає револьвер наступному, який також обертає і пробує вгадати. Як
тільки Клінтвуд зрозумів правила у нього виникла ідея: Він хороший
програміст, тому вирішив написати програму, яка дозволить йому завжди
вигравати у цю гру.
Input
В першому рядку задано стрічку з нулів і одиниць, довжиною \(6\) або \(9\) символів — опис барабану за годинниковою стрілкою. Одиниця означає, що на даній позиції є патрон, а нуль — що немає.
В другому рядку одне ціле число \(Q\) — кількість учасників гри.
В наступних \(Q\) рядках по одному цілому \(a_i\) числу — кількість позицій, на яку \(i\)-й гравець прокрутив барабан проти годинникової стрілки.
Output
Для кожного гравця виведіть в новій лінійці одне число — мінімальна кількість позицій, на яку потрібно прокрутити барабан для пострілу.
Constraints
\(N \in \{6, 9\}\),
\(1 \le Q \le 1000\),
\(0 \le a_i \le 100\),
В барабані є принаймні один патрон.
Samples
| Input (stdin) | Output (stdout) |
|---|---|
| 100110 3 3 7 1 | 0 0 1 |
| Input (stdin) | Output (stdout) |
|---|---|
| 000100100 4 0 3 4 3 | 3 0 1 2 |
Notes
Револьвер стріляє патроном, що знаходиться на нульовій позиції.
Після обертання гравець лише каже, на скільки позицій потрібно провернути барабан для пострілу, але не рухає його.
Наступний гравець обертає барабан з позиції, на якій він залишився від попереднього.
В першому прикладі після барабан револьвера змінюватиметься наступним
чином: 100110, 110100, 101001,
010011.
| Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
|---|