POJ – 1503 Integer Inquiry Integer Inquiry
来源:互联网 发布:mac如何设置语言 编辑:程序博客网 时间:2024/05/22 02:17
POJ –1503 Integer Inquiry
Integer Inquiry
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 34728
Accepted: 13523
Description
One of the firstusers of BIT's new supercomputer was Chip Diller. He extended his explorationof powers of 3 to go from 0 to 333 and he explored taking various sums of thosenumbers.
``This supercomputer is great,'' remarked Chip. ``I only wish Timothy were hereto see these results.'' (Chip moved to a new apartment, once one becameavailable on the third floor of the Lemon Sky apartments on ThirdStreet.)
Input
The input willconsist of at most 100 lines of text, each of which contains a single VeryLongInteger.Each VeryLongInteger will be 100 or fewer characters in length, and will onlycontain digits (no VeryLongInteger will be negative).
The final input line will contain a single zero on a line by itself.
Output
Your programshould output the sum of the VeryLongIntegers given in the input.
Sample Input
123456789012345678901234567890
123456789012345678901234567890
123456789012345678901234567890
0
Sample Output
370370367037037036703703703670
大数加法----》直接用java中的BigInteger应该时最快的方法,不过我这里通过数组实现:
将大数的每位分配到数组中的每一位然后相加。
代码:
//poj 1503 Integer Inquiry#include <cstdio>#include <cstring>const int max = 200;int main(int argc,char const *argv[]){ //freopen("in.txt","r", stdin); int sum[max]; memset(sum,0, sizeof sum); char line[150]; //waring the gets while (gets(line)&& !(line[0]== '0'&&line[1]== '\0')){ int s =0, c= 0; int n =0, j= max -1; while (line[n++]); n -= 2; while (n >= 0) { int tmp = line[n]- '0'; s = sum[j]+ tmp + c; c = s/ 10; sum[j]= s %10; n--; j--; } while (c) { s = sum[j]+ c; c = s/ 10; sum[j--]= s %10; } } for (int i =0; i< max; i++){ if (sum[i]){ for (; i < max; i++) printf("%d", sum[i]); } } printf("\n"); return 0;}
- POJ – 1503 Integer Inquiry Integer Inquiry
- POJ 1503 Integer Inquiry
- poj 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- poj 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- POJ---1503 Integer Inquiry
- poj 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- POJ 1503Integer Inquiry
- POJ 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- poj 1503 Integer Inquiry
- POJ-1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- POJ 1503 Integer Inquiry
- poj 1503 Integer Inquiry
- 常用的数据库查询语句
- find locate whereis which type
- jQuery中获取三个高度方法
- java设计模式
- HDU 3555(数位dp)
- POJ – 1503 Integer Inquiry Integer Inquiry
- weka源码调试libSVM出现libsvm classes not in CLASSPATH
- HTML-图片、音频、视频链接
- 正则表达式
- Java IO流结构图 -- JAVA 基础
- Generative Adversarial Nets(译)
- 浏览器以下载方式打开一张图片
- 1127. ZigZagging on a Tree (30)
- hadoop项目1