ACM
cbjust
这个作者很懒,什么都没留下…
展开
-
HDOJ 1000
#include using namespace std; int main(){ int x,y; while(cin>>x>>y){ cout<<x+y<<endl; } return 0; }原创 2013-01-09 19:55:39 · 441 阅读 · 0 评论 -
HDOJ 1001
#include int main(){ unsigned int i; while(scanf("%u",&i)!= EOF) printf("%u\n\n",i*(i+1)/2); return 0; } 注意点: int是4字节,32位的, 若直接输出i*(i+1)/2 运算时,如果i已经足够大了,那么i*(i+1)就会超出原创 2013-01-09 19:58:40 · 811 阅读 · 0 评论 -
HDOJ 1002
大数加大数问题,一般的int、double类型等并不能存放的下很大的数,所以转换思维,通过数组来存放大数的每一位数。 当然,这会涉及到字符数组和整型数组。 思路: 首先,将输入值存放在字符数组中; 然后,将字符数组中的每一个元素转换为整数,对应存放(逆序存放,便于操作)在整型数组中。 接着,将两个整型数组对应位进行累加。有进位,则进行相应处理。 最后,将整型数组的每个元素赋值给字符数组原创 2013-01-10 00:10:34 · 782 阅读 · 0 评论