La Red de Conocimientos Pedagógicos - Currículum vitae - Pregunta de C++: ¿De quién es el caramelo (el cuarto elemento del concurso por invitación de informática de la escuela primaria de Zhongshan de 2012)

Pregunta de C++: ¿De quién es el caramelo (el cuarto elemento del concurso por invitación de informática de la escuela primaria de Zhongshan de 2012)

Si B gana, deben quedar L+1 caramelos en la última ronda de recogida de caramelos. Una vez hecho A, B se lleva todo el resto.

(De lo contrario, si queda menos de L+1, A se lo llevará todo y B perderá. Si sobra L+1, a A solo le quedará L+1 después de quitárselo. , así que no importa lo que le pase a B (Toma, A toma el resto y B pierde)

Entonces, si B quiere ganar, entonces el primer caramelo K-L-1 también debe ser el último que B tome. (si K > L+1), es decir, el de la penúltima ronda también obtuvo L+1.

Y así sucesivamente. Luego, las rondas A y B*** obtienen L+1 dulces cada una. Entonces k es un múltiplo de L+1. L+1 es el divisor de k.

Según el significado de la pregunta,

L+1 es el divisor más pequeño de K (excepto 1).

Factorizar k. Restar 1 al valor mínimo es el valor de l.

Abreviatura del código C++.