博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1002 A + B Problem II 高精度加法
阅读量:5354 次
发布时间:2019-06-15

本文共 1060 字,大约阅读时间需要 3 分钟。

题目链接

 

高精度模板题

#include
#include
#include
#include
using namespace std;const int maxn = 1010;int an[maxn], bn[maxn];string add(string a, string b){ memset(an, 0, sizeof an); memset(bn, 0, sizeof bn); for (int i = 0; i < a.length(); i++) an[i] = a[a.length() - i - 1] - '0'; for (int i = 0; i < b.length(); i++) bn[i] = b[b.length() - i - 1] - '0'; int len = max(a.length(), b.length()); for (int i = 0; i < len; i++){ an[i] += bn[i], an[i + 1] += an[i] / 10, an[i] %= 10; } if (an[len]) len++; string res = ""; for (int i = 0; i < len; i++) res += an[len - 1 - i] + '0'; return res;}int main(){ int t,k=1; cin >> t; string a, b; while (t--){ cin >> a >> b; cout << "Case " << k++ << ":" << endl; cout << a << " + " << b << " = "; cout << add(a, b) << endl; if (t != 0) cout << endl; } return 0;}
View Code

 

转载于:https://www.cnblogs.com/looeyWei/p/10502265.html

你可能感兴趣的文章
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>
[DLX精确覆盖+打表] hdu 2518 Dominoes
查看>>
SuperMap iServerJava 6R扩展领域开发及压力测试---判断点在那个面内(1)
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
我的PHP学习之路
查看>>
【题解】luogu p2340 奶牛会展
查看>>
对PostgreSQL的 SPI_prepare 的理解。
查看>>
解决响应式布局下兼容性的问题
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>
hdu3307 欧拉函数
查看>>
Spring Bean InitializingBean和DisposableBean实例
查看>>