POJ1503

 1 #include <iostream>
 2 #include <string>
 3 #include <string.h>
 4 using namespace std;
 5
 6 int main()
 7 {
 8     int N = 400;
 9     //input用来存储输入数据
10     int input[N][N];
11     memset(input, 0, sizeof(input));
12     string s;
13     int num = 0;
14     //将接收的string类型转化成数组,便于处理
15     while (cin >> s)
16     {
17         if (s == "0")
18             break;
19         else
20         {
21             for (int i = s.size(), j = N-1; i > 0; i--, j--)
22             {
23                 input[num][j] = s[i-1] - 48;
24             }
25         }
26         num++;
27     }
28
29     //sum数组用来处理求和
30     int sum[N];
31     memset(sum, 0, sizeof(sum));
32     for (int i = 0; i < N; i++)
33     {
34         for (int j = 0; j < N; j++)
35         {
36             sum[i] += input[j][i];
37         }
38     }
39
40     for (int i = N-1; i >=0; i--)
41     {
42         sum[i-1] += sum[i]/10;
43         sum[i] = sum[i]%10;
44     }
45
46     int high = 0;
47     for (int i = 0; i < N; i++)
48     {
49         if (sum[i] != 0)
50         {
51             high = i;
52             break;
53         }
54     }
55
56     for (int j = high; j < N; j++)
57     {
58         cout << sum[j];
59     }
60     cout << endl;
61
62     return 0;
63 }
时间: 2024-10-17 12:55:25

POJ1503的相关文章

POJ1503: Integer Inquiry(连续多个大整数加法运算)

1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 string sum; 5 const int max_len = 110; 6 string tool(string a){ 7 int dif = max_len - a.length(); 8 string s = ""; 9 for(int i=0;i<dif;i++){ 10 s += '0'; 11 } 12 s+

ACM算法总结及刷题参考

参考:http://bbs.byr.cn/#!article/ACM_ICPC/11777 OJ上的一些水题(可用来练手和增加自信)(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: 一.基本算法: (1)枚举. (poj1753,poj2965)    (2)贪心(poj1328,poj2109,poj2586)    (3)递归和分治法.     (4)递推.     (5)构造法.(po

POJ题目推荐(转载)

POJ推荐50题1.标记“难”和“稍难”的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉.2.标记为A and B的题目是比较相似的题目,建议大家两个一起做,可以对比总结,且二者算作一个题目.3.列表中大约有70个题目.大家选做其中的50道,且每类题目有最低数量限制.4.这里不少题目在BUPT ACM FTP上面都有代码,请大家合理利用资源.5.50个题目要求每个题目都要写总结,养成良好的习惯.6.这个列表的目的在于让大家对各个方面的算法有个了解,也许要求有些苛刻,教条,请大家谅

ACM训练方案-POJ题目分类

ACM训练方案-POJ题目分类 博客分类: 算法 ACM online Judge 中国: 浙江大学(ZJU):http://acm.zju.edu.cn/ 北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/ 杭州电子科技大学(HDU):http://acm.hdu.edu.cn/ 中国科技大学(USTC):http://acm.ustc.edu.cn/ 北京航天航空大学(BUAA)http://acm.buaa.edu.cn/oj/index.php 南京

poj50题

POJ推荐50题1.标记“难”和“稍难”的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉.2.标记为A and B的题目是比较相似的题目,建议大家两个一起做,可以对比总结,且二者算作一个题目.3.列表中大约有70个题目.大家选做其中的50道,且每类题目有最低数量限制.4.这里不少题目在BUPT ACM FTP上面都有代码,请大家合理利用资源.5.50个题目要求每个题目都要写总结,养成良好的习惯.6.这个列表的目的在于让大家对各个方面的算法有个了解,也许要求有些苛刻,教条,请大家谅

关于ACM与OJ

初级: 一.基本算法: (1)枚举. (poj1018,poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295,poj3239) (6.1)模拟法.(poj1008,poj1068,poj2632,poj1573,poj2993,poj2996,poj3087) (6.2)模拟法(高精度算法)(poj1001,poj1503,poj2389,poj2602,poj3982,21位大数的水仙

[转]POJ的刷题指南(加了超链接的)

网上看到的转过来一下,顺便把题目都加了个超链接,方便刷起~ POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: 一.基本算法:       (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.       (4)递推.       (5)构造法.(po

装载 - POJ分类很好很有层次感 from http://blog.csdn.net/zzycsx/article/details/49103451

from http://blog.csdn.net/zzycsx/article/details/49103451 OJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.     

转贴 poj分类

OJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.      (4)递推.      (5)构造法.(poj3295)     (6)模拟法.(poj1068,poj2632,p