杭电2015

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int a[110];

int main()

{

    int m,n;

    while(scanf("%d%d",&n,&m)!=EOF)

    {

         int ave=0,sum=0;

         memset(a,0,sizeof(a));

         for(int i=1;i<=n;i++)

         {

             a[i-1]=i*2;

         }

         int count=0,c;

         c=n%m;

         if(c==0)

         {

             for(int i=1;i<=n;i++)

             {

                 sum+=a[i-1];

                 if(i%m==0)

                 {

                     ave=sum/m;

                     count++;

                     if(count==1)

                     {

                         printf("%d",ave);

                     }

                      else

                     {

                         printf(" %d",ave);

                     }

                     sum=0;

                     ave=0;

                  }

              }

           }

           else

           {

                for(int i=1;i<=n-c;i++)

                {

                     sum+=a[i-1];

                     if(i%m==0)

                     {

                         ave=sum/m;

                         count++;

                         if(count==1)

                         {

                             printf("%d",ave);

                         }

                         else

                         {

                            printf(" %d",ave);

                         }

                         sum=0;

                         ave=0;

                     }

                }

                for(int i=n-c+1;i<=n;i++)

                {

                      sum+=a[i-1];

                      ave=sum/c;

                      printf(" %d",ave);

                      sum=0;

                      ave=0;

                }

             } 

             printf("\n");

    }

   // system("pause");

    return 0;

}



编辑器加载中...

你可能感兴趣的:(杭电)