vijos P1587 笨笨的黑色日期

vijos P1587 笨笨的黑色日期

绝对的水题~比赛的时候拿了0分~!一定要注意到o大于月份天数的情况

以下是我的代码:

#include < stdio.h >
int  main()
{
    
long n,m,k,o,month[5001],day[5001]={0};
    
long i,j,p,s;
    scanf(
"%ld%ld%ld",&n,&m,&k);
    scanf(
"%ld",&o);
    
for(i=1;i<=m;i++)
      scanf(
"%ld",&month[i]);
    
//------Read In
    s=0;
    
for(i=1;i<=n;i++)//------Year
      for(j=1;j<=m;j++)//------Month
      {
         
if(month[j]>=o)
            day[(s
+o)%k]++;
         s
=(s+month[j])%k;
      }

    printf(
"%ld",day[1]);
    
for(i=2;i<k;i++)
      printf(
" %ld",day[i]);
    printf(
" %ld",day[0]);
return 0;
}

你可能感兴趣的:(vijos P1587 笨笨的黑色日期)