[关闭]
@Metralix 2016-10-06T07:35:34.000000Z 字数 335 阅读 683

Problem G

language C
这题考虑一下奇偶性就可以了
如果总数是奇数个的糖的话,你只要拿走含奇数个糖的包
偶数也是如此。

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n,i,sum,h=0,k=0;
  5. scanf("%d",&n);
  6. int asd[n-1];
  7. for(i=0;i<n;i++)
  8. {
  9. scanf("%d",&asd[i]);
  10. }
  11. for(i=0;i<n;i++)
  12. {
  13. sum+=asd[i];
  14. }
  15. if(sum%2==0)
  16. {
  17. for(i=0;i<n;i++)
  18. {
  19. if(asd[i]%2==0)
  20. h++;
  21. }
  22. }
  23. else if(sum%2!=0)
  24. {
  25. for(i=0;i<n;i++)
  26. {
  27. if(asd[i]%2!=0)
  28. k++;
  29. }
  30. }
  31. printf("%d",h+k);
  32. return 0;
  33. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注