HDU1402(高精度乘法)
我写这道题超时了,看大神用FFT写的,没有看懂。
以下这段代码还是超时的,不好意思,只能写到这里了,FFT也看不懂,还在继续学习中。
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<cstdio>
using namespace std;
const int maxx=1e5+10;
char s1[maxx],s2[maxx];
int a[maxx],b[maxx],c[maxx];
int main(){while(scanf("%s",&s1)){scanf("%s",&s2);int n=strlen(s1);int m=strlen(s2);memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));for(int i=0;i<n;i++){a[n-i]=s1[i]-'0';}for(int i=0;i<m;i++){b[m-i]=s2[i]-'0';}int len=n+m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){c[i+j-1]+=a[i]*b[j];c[i+j]+=c[i+j-1]/10;c[i+j-1]=c[i+j-1]%10;}}while(c[len]==0&&len>0)len--;for(int i=len;i>0;i--){cout<<c[i];}cout<<endl;}return 0;
}
HDU1402(高精度乘法)相关推荐
- 朴素高精度乘法的常数优化
2015年辽宁省赛热身赛有一道高精度乘法 传送门:NEUOJ 1574 A*B 1574: A * B 时间限制: 10 Sec 内存限制: 128 MB 题目描述 Calculate $a \ti ...
- FFT实现高精度乘法
你应该知道$FFT$是用来处理多项式乘法的吧. 那么高精度乘法和多项式乘法有什么关系呢? 观察这样一个$20$位高精度整数$11111111111111111111$ 我们可以把它处理成这样的形式:$ ...
- /* program p5_04_AC 《聪明人的游戏提高篇》 1307:【例1.3】高精度乘法
/* program p5_04_AC <聪明人的游戏提高篇> 1307:[例1.3]高精度乘法 http://ybt.ssoier.cn:8088/problem_show.php?p ...
- 信息学奥赛一本通 1307:【例1.3】高精度乘法 | 1174:大整数乘法 | OpenJudge NOI 1.13 09:大整数乘法
[题目链接] ybt 1307:[例1.3]高精度乘法 ybt 1174:大整数乘法 OpenJudge NOI 1.13 09:大整数乘法 [题目考点] 1. 高精度 考察:高精乘高精 高精度计算讲 ...
- 信息学奥赛一本通(1307:【例1.3】高精度乘法)
1307:[例1.3]高精度乘法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 30399 通过数: 10666 [题目描述] 输入两个高精度正整数M和N ...
- 算法提高 高精度乘法(java)
算法提高 高精度乘法 描述 在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263.要想计算更加规模的数,就要用软件来扩 ...
- 国王游戏(贪心 + 高精度乘法 + 高精度除法 + 高精度比较大小)
题目描述 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏. 首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数. 然后,让这 n 位大臣排成一排,国王站在队伍 ...
- CCF NOI1140 高精度乘法
问题链接:CCF NOI1140 高精度乘法. 时间限制: 1000 ms 空间限制: 262144 KB 题目描述 给两个正整数a和b,计算它们的积. 输入 两行,每行一个数分别表示a和b(位数达 ...
- HDU 1042 N!( 高精度乘法水 )
链接:传送门 思路:高精度乘法板子题,高精度耗时又耗空间...... /**************************************************************** ...
- P1919 FFT加速高精度乘法
P1919 FFT加速高精度乘法 传送门:https://www.luogu.org/problemnew/show/P1919 题意: 给出两个n位10进制整数x和y,你需要计算x*y. 题解: 对 ...
最新文章
- Android实战简易教程-第三十四枪(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)...
- hdu4278 小想法
- NYOJ 336 子序列
- Vim删除文件到行首或者行尾
- [mybatis]Configuration XML_mappers
- 面向对象之多态性(基类引用可以指向子类)
- Week2——XML
- 载入Haskell的函数
- 剑指offer之二叉搜索树与双向链表
- Access应用实例——图书借阅管理系统
- R语言绘图—在绘图中实现截断值
- python求txt文件内平均值_如何使用python计算几个.dat文件的平均值?
- java窗体jmeun刷新,java – JME 3 Swing,多幅画布
- gitlab漏洞导致服务器被植入挖矿程序
- 对话系统的设计艺术(完结)
- 数据分析 NO.16 摩拜单车数据分析项目
- Siamese Network (应用篇6) :孪生网络用于图像块匹配 CVPR2017
- 极光推送之iOS系统---devicetoken
- 工行B2B异步通知中文出现乱码?请大神帮忙
- js创建一个显示当前时间的简易小时钟
热门文章
- python多进程的使用(导包、创建子进程、启动子进程)
- python中的counter()、elements()、most_common()和subtract()函数的用法
- 技术18期:数据安全之加密与实现
- 经验 | PyTorch开发部署时5个常见错误
- Batch Normalization应该放在ReLU非线性激活层的前面还是后面?
- 【OpenCV 4开发详解】点集拟合
- SpringBoot基于AOP实现自定义非空验证的注解
- Java线程:新特征-条件变量
- 红外线可程序化?遥控器Motedem控制自家居住环境
- android 虚线