hdu 2015
2015-07-16 18:28
267 查看
偶数求和
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 57743 Accepted Submission(s): 25199
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
注意:
每行答案输出时末尾没有空格“ ”
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 57743 Accepted Submission(s): 25199
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
注意:
每行答案输出时末尾没有空格“ ”
C语言代码块
include <stdio.h> int main(){ int s[102]; int n,m,i,j; s[0]=0;s[1]=2; for(i=2;i<102;i++) s[i]=s[i-1]+2*i; while(scanf("%d %d",&n,&m)!=EOF){ for(j=m;j<=n;){ printf("%d",(s[j]-s[j-m])/m); j+=m; if(j<=n) printf(" "); } if(n%m!=0) printf(" %d\n",(s -s[(n/m)*m])/(n-(n/m)*m)); else printf("\n"); } return 0; }
相关文章推荐
- Substring with Concatenation of All Words
- [JSOI2007][BZOJ1029] 建筑抢修
- MyBatis缓存结构
- java基础第七天
- 第一天写博客
- html dom渲染成图片
- ps命令实用方法.ps -l ps -L详解
- Maven Missing Artifact 问题(ezmorph, json-lib)
- iOS_关联详解
- UVA 12897 Decoding Baby Boos 暴力
- java基础 类与对象 构造器 static
- Chrome的隐身模式
- CentOS7 安装Bind
- java基础第六天
- jackson json 序列化与反序列化时json中字段名称问题
- Linux中的ipmitool工具的使用
- Linux中的ipmitool工具的使用
- Mybatis中namespace的作用
- 高斯模板生成的过程
- 数据运营-如何判断是否要进行数据驱动创新?