【20131201】HDU1001

原创 2013年12月01日 20:19:17

答案如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    long m,n    ;
    while(scanf("%ld",&n)!=EOF)
    {
        if(n%2!=0)
        m=(n+1)/2*n ;
        else
        m=n/2*(n+1) ;
        printf("%ld\n\n",m) ;
    }
    return 0;
}
错误代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    long m,n    ;
    while(scanf("%ld",&n)!=EOF)
    {
        m=n*(n+1)/2 ;
        printf("%ld\n\n",m) ;
    }
    return 0;
}
错误原因:

困扰了好久,最终百度到正确的解释:

在测试数据时,给出的数据(n*(n+1)/2)一定是32位整型变量,而(n*(n+1))则未必,于是,WA(wrong answer)。修改后,则AC(accept)。

心得:

在处理数据时,要注意每一步都要符合数据要求。

hdu1001解题报告

  • 2015年03月09日 16:24
  • 105B
  • 下载

HDU-计算机学院大学生程序设计竞赛(2015’11)1001 搬砖(贪心)

由于只能将一个数分成两个小一点的数,则这两个数越接近,花费越小

2012 Multi-University Training Contest 6-1001 hdu4350 Card

http://acm.hdu.edu.cn/showproblem.php?pid=4350 优化的矩阵快速幂 #include #include #include #include...

HDU 2016 Multi-University Training Contest 2 1001

AcperienceTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total...

浮点数精度误差:BestCoder Round #29 1001 || hdu 5170

题目大意 比较a^b与c^d的大小,输出“>””

2014多校10(1001)hdu4971(强连通分量+最大流)

A simple brute force problem. Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K...
  • cq_phqg
  • cq_phqg
  • 2014年08月22日 22:12
  • 528

(HDU-5246)2015Astar-初赛-1001-超级赛亚ACMer

超级赛亚ACMer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

HDU 5170 GTY's math problem (bsst code #29 1001)

比较大小

贪心 ( HDU 5821 )——2016 Multi-University Training Contest 8 1001

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5821 分析: 比赛的时候已经把球的最终位置按顺序标号再按球的初始位置排进数组里。。。不过区间操作...
  • FeBr2
  • FeBr2
  • 2016年08月12日 10:40
  • 203

Hdu 1001+1170+1032+1108+2942+1009

又是水题代码集锦。。。。 1001 //乘完再除会超范围 #include int main() { int n; while (~scanf("%d",&n)) if ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【20131201】HDU1001
举报原因:
原因补充:

(最多只允许输入30个字)