杭电 2015 偶数求和

http://acm.hdu.edu.cn/showproblem.php?pid=2015

偶数求和

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 45044    Accepted Submission(s): 19675

Problem Description

有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。

Input

输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。

Output

对于每组输入数据,输出一个平均值序列,每组输出占一行。

Sample Input

3 2
4 2

Sample Output

3 6
3 7

AC代码:

<span style="font-size:24px;">#include <stdio.h>
int main()
{
    int n,m;
    while (scanf("%d %d",&n,&m)!=EOF)
    {
        int i,count = 0,tmp = 0,sum = 0;
        for (i=1;i<=n;i++)
        {
            count++;
            tmp += 2; //以2开始递增的
            sum += tmp;
            if (i == n) //如果到了最后一个(不用管是否等于m)。
            {
                printf("%d\n",sum / count);
            } else
            if (count == m)
            {
                printf("%d ",sum / m); //前面按m分开的。
                count = 0; sum =0;
            }
        }
    }
    return 0;
</span>
时间: 2024-10-25 11:34:38

杭电 2015 偶数求和的相关文章

偶数求和(杭电2015)

/*偶数求和 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值.编程输出该平均值序列. Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述. Output 对于每组输入数据,输出一个平均值序列,每组输出占一行. Sample Input 3 2 4 2 Sample Output 3 6 3 7 */ //注意:输出的格

偶数求和 【杭电-2015】 附题

/* 偶数求和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45172    Accepted Submission(s): 19724 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值.

HDU 2015 偶数求和

本题一开始我想用数组将数存起来,但想了好久就是没思路写下去,最后参考了人家的代码,写的挺不错的,和大家分享一下 偶数求和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45013    Accepted Submission(s): 19665 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为

2015 偶数求和 AC 杭电

偶数求和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 55669    Accepted Submission(s): 24279 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值.编程输

杭电ACM2015--偶数求和

偶数求和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 120940    Accepted Submission(s): 50025 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值.编程输

杭电2015

1 #include<stdio.h> 2 int main() 3 { 4 int n,m,t,c,x; 5 while(~scanf("%d%d",&n,&m)) 6 { 7 t=n/m; 8 c=n%m; 9 for(x=2; x<=m*t*2; x+=(2*m))//控制符合要求的组的输出次数 10 if(x==2) 11 printf("%d",x+m-1);//直接计算的平均数 12 else 13 printf(&qu

杭电oj1001,求和1~n....仍有问题未解决

http://acm.hdu.edu.cn/showproblem.php?pid=1001 第一次尝试 #include<stdio.h>#include<stdlib.h>int main(){ int i,n,sum; while(scanf("%d",&n)!=EOF) {  sum = 0;  for(i=1;i<=n;i++)  {   sum=sum+i;  }  printf("%d\n",sum);      

2015.偶数求和

#include<stdio.h>int main(){ int m,n,i,line[104],s,j,h; int aver1,aver2; while(scanf("%d%d",&n,&m)!=EOF) { line[0]=2; for(i=1;i<n;i++) line[i]=line[i-1]+2; h=n%m; for(j=0;j<n/m;j++) { s=0; for(i=j*m;i<(j+1)*m;i++) s=line[i

2015考研 杭电 计算机学院 复试笔试题第一题 JAVA语言解法

杭电 2015年考研 计算机学院 复试笔试第一题 JAVA解法 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; /* 杭电2015年 计算机学院 复试 笔试题第一题 JAVA解答 * author 刘汪洋 QQ 605283073 * 求出:字符串如:"34223abd#34SB-11--" * 中整数的和 其中-在数字前表示负号,否则为字符 */ pub