[关闭]
@Metralix 2016-10-17T08:08:54.000000Z 字数 557 阅读 700

E


这题唯一需要注意的是0的存在,所以我选择从星期一开始全部滤一遍。
代码真的丑,大佬们慎看

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n,i;
  5. int a[7];
  6. scanf("%d",&n);
  7. for(i=0;i<7;i++)
  8. scanf("%d",&a[i]);
  9. if(n>a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6])
  10. n%=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6];
  11. if(n==0)n=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6];
  12. if(n<=a[0]) printf("1");
  13. else if(n<=a[0]+a[1]) printf("2");
  14. else if(n<=a[0]+a[1]+a[2]) printf("3");
  15. else if(n<=a[0]+a[1]+a[2]+a[3]) printf("4");
  16. else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]) printf("5");
  17. else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]) printf("6");
  18. else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]) printf("7");
  19. return 0;
  20. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注