题目:Sweet来源:第二届太原理工大学程序设计新生赛决赛(重现赛) 解题思路 幼稚园有n个小幼稚,编号1~n由左至右,站成一排。幼稚长从左向右发糖果,每a个小幼稚获得一个糖果(a号是第一个得到糖果的),从右往左发饼干,每b个小幼稚获得一个饼干((n-b+1)号是第一个得到饼干的)。 幼稚长想要知道有多少小幼稚既获得了糖果又获得了饼干。 获得糖果的小幼稚:a, 2*a, 3*a, 4*a, ...,编号是 a 的倍数。从左往右,第一个获得饼干的小幼稚为 i = n % b + 1。遍历 i,记录从左往右第一个同时获得糖果和饼干的小幼稚 i,cnt = 1。计算 a 和 b 的公倍数 num =...