hdu1001 - Sum Problem
来源:互联网 发布:nginx同ip多域名 编辑:程序博客网 时间:2024/04/28 10:06
地址
http://acm.hdu.edu.cn/showproblem.php?pid=1001
定位
- 陷阱题
分析
整数范围陷阱
题目虽然强调结果在
int
范围内,但(n+1)*n
有可能超出范围,从而造成Wrong Answer。解决方法是采用
long long
类型变量进行存储。
代码
#include <stdio.h>int main(){ long long n,sum; while(scanf("%d",&n) != EOF) { sum = (n+1)*n/2; printf("%d\n\n",sum); } return 0;}
性能
总结
审题陷阱:输出结果后紧跟一个空行,不需要对最后一组输出结果做特殊处理。
Thanks everyone!
0 0
- HDU1001 Sum Problem
- hdu1001 Sum Problem
- hdu1001 - Sum Problem
- HDU1001 Sum Problem
- HDU1001 Sum Problem
- HDU1001 Sum Problem【水题】
- HDU1001——Sum Problem
- hdu1001 Sum Problem(C语言)
- hdu1001 Sum Problem (等差数列求和)
- (解题报告)HDU1001---Sum problem
- HDU1001
- hdu1001
- HDU1001
- hdu1001
- HDU1001
- HDU1001
- hdu1001
- HDU1001
- 数据结构::如何实现哈夫曼树
- [CSAPP] 程序的机器级表示(32位机器)(二)
- Linux常用命令
- matlab图形绘制
- 13JSP内置对象exception
- hdu1001 - Sum Problem
- CentOS7 防火墙关闭
- poj 1410 Intersection (线段相交判定)
- 第四章 变量、作用域和内存问题
- 读《幸存者》秦明第五本
- 我的2016---选择即承受
- 修改centos中文为英文显示
- IBM查询IMM LOG设置
- 《C专家编程》阅读笔记