@Metralix
2016-10-17T08:08:54.000000Z
字数 557
阅读 895
这题唯一需要注意的是0的存在,所以我选择从星期一开始全部滤一遍。
代码真的丑,大佬们慎看
#include<stdio.h>int main(){int n,i;int a[7];scanf("%d",&n);for(i=0;i<7;i++)scanf("%d",&a[i]);if(n>a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6])n%=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6];if(n==0)n=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6];if(n<=a[0]) printf("1");else if(n<=a[0]+a[1]) printf("2");else if(n<=a[0]+a[1]+a[2]) printf("3");else if(n<=a[0]+a[1]+a[2]+a[3]) printf("4");else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]) printf("5");else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]) printf("6");else if(n<=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]) printf("7");return 0;}
