POJ 1503 解题报告
来源:互联网 发布:js登录清除cookie 编辑:程序博客网 时间:2024/06/11 08:35
这道题就是一道大整数加法题。
1503Accepted224K0MSC++1055B/* ID: thestor1 LANG: C++ TASK: poj1503 */#include <iostream>#include <fstream>#include <cmath>#include <cstdio>#include <cstring>#include <limits>#include <string>#include <vector>#include <list>#include <set>#include <map>#include <queue>#include <stack>#include <algorithm>#include <cassert>using namespace std;void add(string &sum, string &nums){int carry = 0, s, i, j;for (i = sum.size() - 1, j = nums.size() - 1; j >= 0; --i, --j){s = sum[i] - '0' + nums[j] - '0' + carry;sum[i] = '0' + (s % 10);carry = s / 10;}assert(i >= 0);while (carry){s = sum[i] - '0' + carry;sum[i] = '0' + (s % 10);carry = s / 10;i--;}assert (i >= 0);}int main(){string line;string sum(103, '0');while (cin >> line && line != "0"){add(sum, line);}int left = 0;while (left < sum.size() && sum[left] == '0'){left++;}while (left < sum.size()){printf("%c", sum[left]);left++;}printf("\n");return 0; }
0 0
- poj 1503解题报告
- POJ 1503 解题报告
- POJ 1503 Integer Inquiry 解题报告
- POJ 1503(高精度整数加法) 解题报告
- poj数百篇解题报告
- poj 1141解题报告
- poj 1001解题报告
- poj 1011 解题报告
- poj 1087 解题报告
- poj 2153解题报告
- poj 2051解题报告
- POJ 1167 解题报告
- poj 1026 解题报告
- POJ 1077 解题报告
- POJ 1042 解题报告
- POJ 1095 解题报告
- POJ 1159解题报告
- poj 2312解题报告
- 数学之路-数据分析进阶-Cox比例风险回归模型
- 新的一周
- [LeetCode] Remove Duplicates from Sorted Linked List 从排序链表中去掉重复值
- Java中由substring方法引发的内存泄漏
- 查看表空间使用的两条常用SQL
- POJ 1503 解题报告
- gsoap环境搭建
- 启动eclipse 报错an error has occurred.see the log file
- python 模拟登录 中国科大 教务处系统
- DRAM内存原理(一)内存基础
- 前端入门(一)(注意文档类型声明)
- MATLAB Linear Algebra 读书笔记
- 使用SOAP访问Web服务
- 清除并发请求或者管理器数据程序