HDOJ HDU 1002 Sum Problem
来源:互联网 发布:网络高峰期 编辑:程序博客网 时间:2024/06/16 14:33
HDOJ 1002 Sum Problem
题目
点击查看 HDOJ 1002 Sum Problem
题意
每行两数,求和
难点
大数求和
题解
由于数字很大可用字符串储存
模拟逐位运算即可
这里有一个技巧
- 字符串逐位相加时如果位数不同,相加时比较麻烦
- 所以将短的字符串用’0’补齐相加就会方便许多
代码
#include <iostream>#include <string>using namespace std;string add(string & a,string & b);int main(){ int t; string s1,s2; cin >> t; for(int i = 1;i <= t;i++) { cin >> s1; cin >> s2; s1 = add(s1,s2); cout << "Case " << i << ":" << endl; cout << s1 << endl; } return 0;}string add(string & a,string & b){// cout << a << endl << b << endl; string s; int t,c = 0; if(a.length() < b.length()) swap(a,b); for(int i = b.length();i < a.length();i++) b.insert(0,"0"); for(int i = 0;i < a.length();i++) s += '0'; for(int i = a.length()-1;i >= 0;i--) { t = (a[i] - '0') + (b[i] - '0') + c; s[i] = t % 10 + '0'; c = t / 10; } if(c) { string a; a += ('0' + c); s.insert(0,a); }// cout << s << endl; return s;}
阅读全文
0 0
- HDOJ HDU 1002 Sum Problem
- HDOJ 1001 Sum Problem
- HDOJ Sum Problem
- HDOJ Sum Problem
- HDOJ 1001 Sum Problem
- HDOJ 1001 Sum Problem
- 【HDOJ 1001】 Sum Problem
- HDOJ 1001 Sum Problem
- hdoj-1001 sum problem
- HDOJ sum problem 问题
- HDOJ 1001Sum Problem
- HDOJ 1001 Sum Problem
- HDOJ 1001 Sum Problem
- HDOJ-1001 Sum Problem
- Hdoj 1001 Sum Problem
- HDOJ 1001 Sum Problem
- 【HDOJ】 <Problem - 1001> : Sum Problem
- hdu 1002 Sum Problem(高精度)
- hadoop streaming 学习笔记
- codeforces849C
- Oracle用HASH簇表优化latch hit过低
- 使用FreeMarker导出固定格式word文档
- Tensorflow :Unsuccessful TensorSliceReader constructor: Failed to find any matching files
- HDOJ HDU 1002 Sum Problem
- SpringMVC
- 开发山寨币交易平台后可以上哪些创新的山寨币?
- 动态内存分配练习
- 查看ovs中流表中,流表的port
- Unity_切片精灵表(Slicing Sprite Sheets)_074
- CodeForces
- VS2012中C++,#include无法打开自己所写的头文件(.h)
- 判断第几次进入主页面