【2014.8.17NOIP普及组模拟】公牛数学
来源:互联网 发布:淘宝联盟电脑版和手机 编辑:程序博客网 时间:2024/05/17 07:44
公牛在数学方面比奶牛强很多,他们自称可以计算很大的整数之间的乘法,并得到精确的结果。农夫约翰想知道他们的答案是否正确。请你帮助他检查公牛的答案。读入2个正整数(不大于10^40),计算他们的乘积,输出一个自然数(不能含有多余的零)。
约翰农夫让你自己做这个工作。
约翰农夫让你自己做这个工作。
题解:
高精乘。
代码:
const maxn=100;var a,b,c:array[1..maxn] of longint; l:longint;procedure cf;var i,j:longint;begin for i:=1 to l do for j:=1 to l do begin c[i+j-1]:=a[j]*b[i]+c[i+j-1]; c[i+j]:=c[i+j-1] div 10+c[i+j]; c[i+j-1]:=c[i+j-1] mod 10; end; l:=maxn; while c[l]=0 do dec(l);end;var x,y:string; i:longint;begin assign(input,'bullmath.in');reset(input); assign(output,'bullmath.out');rewrite(output); readln(x); readln(y); for i:=1 to length(x) do val(x[length(x)-i+1],a[i]); for i:=1 to length(y) do val(y[length(y)-i+1],b[i]); if length(x)>length(y) then l:=length(x) else l:=length(y); cf; for i:=l downto 1 do write(c[i]); close(input);close(output);end.
3 0
- 【2014.8.17NOIP普及组模拟】公牛数学
- jzoj 【2014.8.17NOIP普及组模拟】公牛数学
- 【2014.8.17NOIP普及组模拟】愤怒的牛
- 【2014.8.17NOIP普及组模拟】数池塘
- 【2014.8.17NOIP普及组模拟】接苹果
- jzoj 1898. 【2014.8.17NOIP普及组模拟】数池塘
- jzoj 1899. 【2014.8.17NOIP普及组模拟】接苹果
- 【NOIP普及组模拟】采药
- 2016.09.17 初中部 NOIP普及组 模拟赛
- 2016.09.17【初中部 NOIP普及组 】模拟赛
- jzoj 1897. 【2014.8.17NOIP普及组模拟】愤怒的牛
- 【NOIP普及组模拟】DNA排序
- NOIP普及组模拟★回文数组
- 2017.03.04【NOIP 普及组】模拟赛C组
- 2017.03.18【NOIP 普及组】模拟赛C组
- 2017.04.02【NOIP 普及组】模拟赛C组
- 2017.08.06【NOIP 普及组】模拟赛C组题解
- 2017.08.14【NOIP 普及组】模拟赛C组总结
- 易语言免杀360QVM人工智能
- 2016长乐夏令营Day2
- mysql重连,连接丢失:The last packet successfully received from the server
- flex弹性布局
- iOS之scrollView分页无限滚动框架
- 【2014.8.17NOIP普及组模拟】公牛数学
- Hive 启动报错 ClassNotFoundException: org.apache.hadoop.hive.service.HiveServer
- 易语言 特征码的8种修改方法
- Linux三大共享文件的方法
- eclipse启动tomcat后localhost:8080无法访问问题
- spring security 一个验证码登录例子
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 扒一扒网页设计里的浮动 属性
- [转载]Java面试基础概念总结