题目意思是说,一群人围在一起,每个人手上有偶数个糖果,把自己手中的一半数量糖果给右边的人,如果有人出现奇数个糖果,老师会再给他一个。一直循环,直到所有人的糖果数相同,输出循环次数和相同糖果数量。
刚开始一直都是WR,因为判断糖果是否为奇数的时机早了,应该是每模拟一圈,就要将奇数换成偶数,这样判断相等的时候就不会出错了。
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
int Candy[1005];
int main()
{
int N;
while((scanf("%d",&N)) && N!=0)
{