高精度——高精度减法
2017-02-10 20:13
281 查看
P2142 高精度减法
题目描述
高精度减法
分析
高精度减法
题目描述
高精度减法
分析
高精度减法
var s1,s2,s:ansistring; a,b,c:array[0..100000]of longint; i:longint; begin readln(s1); readln(s2); a[0]:=length(s1); b[0]:=length(s2); if (a[0]<b[0])or((a[0]=b[0])and(s1<s2)) then begin s:=s1;s1:=s2;s2:=s;write('-'); end; a[0]:=length(s1); b[0]:=length(s2); for i:=a[0] downto 1 do val(s1[i],a[a[0]-i+1]); for i:=b[0] downto 1 do val(s2[i],b[b[0]-i+1]); for i:=1 to a[0] do begin c[i]:=a[i]-b[i]+c[i]; if c[i]<0 then begin dec(c[i+1]); c[i]:=c[i]+10; end; end; for i:=length(s1) downto 2 do if c[i]=0 then dec(a[0]) else break; for i:=a[0] downto 1 do write(c[i]); end.
相关文章推荐
- 数据结构实验之链表九:双向链表
- 《谈判力》读书笔记:第六章 如果对方实力强大怎么办?(确定你的最佳替代方案)
- 重装win10后原来的ubuntu系统启动项丢失恢复方式
- 《Effective Java》中的建议
- 递推和递归二分——奇怪的电梯
- 互联网项目架构之基于服务的分布式架构
- windows下使用RedisCluster集群简单实例
- ELK架构实现日志收集分析
- ActionMode 就记这么一点,不能更多了
- Mybatis源码笔记一
- Codeforces Round #396(Div. 2)E. Mahmoud and a xor trip
- 《谈判力》读书笔记:第五章 坚持使用客观标准
- 算法提高 学霸的迷宫
- 论文笔记之---DenseCap:Fully Convolutional Localization Networks for Dense Captioning
- flatten multilevel list
- Python使用struct处理二进制 解析二进制数据 解析socket数据
- 使用ANT打包Android应用
- 简单数学问题——连续自然数和
- 常见图算法总结与Java实现
- JS传递值给android/相互传值