АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

899. Matches

Time Limit: 1 seconds
Memory Limit:65536KB
Points:10
View Problem Statistics Submit Problem added Administrator

Имеется кучка из N (N <=10000) спичек. Двое играют в следующую игру. Ходят по очереди. За один ход играющий может взять из кучки спички в количестве pn, где p – простое число, n=0, 1, 2, 3, ... (например, первый берет 25 спичек, второй – 27, первый – 1, второй – 5, первый – 32 и т. д.). Выигрывает тот, кто берет последнюю спичку.

Итак, имеется N спичек и вы делаете следующий ход. Выведите максимальное количество спичек, которое можно взять, чтобы гарантированно выиграть (и вы, и ваш противник играют оптимально). Если выиграть невозможно, выведите 0.

Пример входных данных 1:

10

Пример выходных данных 1:

4

Пример входных данных 2:

6

Пример выходных данных 2:

0

 

 


View Problem Statistics Submit Author/source:
Problems from Contests / Vologda Students Contests / I InterUni Olympiad 1998 /
898. B - Languages 899. 901. D - Boxes
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.109 sec.
© Copyright VSTU, AVT, Nosov D.A.