当前位置: 首页 > ds >正文

六六大顺--高精度+数学

1.高精度乘法+加法--30%

2.找到66*66,666*666的规律,不用乘法了,40%;

3.正解直接没有高精度数组模拟

https://www.luogu.com.cn/problem/P8811

30%版本

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<int,int> pii;
int n,k;
string ff(int n)
{int a[N+1000],b[N+1000],c[N+1000];int an[N+1000];memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));memset(an,0,sizeof(an));for(int i=0;i<n;i++) a[i]=b[i]=6;for(int i=0;i<n;i++){for(int j=0;j<n;j++){c[i+j]+=a[i]*b[j];}}int co=0;for(int i=0;i<=2*n+2;i++){int s=(co+c[i])%10;co=(co+c[i])/10;an[i]=s;}int i;string aa;for(i=2*n+2;i>=0;i--)if(an[i]) break;for(i;i>=0;i--) aa.insert(aa.end(),(char)(an[i]+'0'));return aa;}
string jf(string aa,string bb)
{int a[N],b[N],c[N];int an[N];memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));memset(an,0,sizeof(an));int pa,pb;pa=0;pb=0;for(int i=aa.size()-1;i>=0;i--) a[pa++]=aa[i]-'0';for(int i=bb.size()-1;i>=0;i--) b[pb++]=bb[i]-'0';for(int i=0;i<max(pa,pb);i++){c[i]+=b[i]+a[i];}int co=0;for(int i=0;i<=max(pa,pb)+2;i++){int s=(c[i]+co)%10;co=(c[i]+co)/10;an[i]=s;}int i=max(pa,pb)+2;for(i;i>=0;i--) if(an[i]) break;string w;for(i;i>=0;i--) w.insert(w.end(),(char)(an[i]+'0'));return w;
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;string s="0";for(int i=1;i<=n;i++){s=jf(s,ff(i));}cout<<s;return 0;
}

http://www.xdnf.cn/news/4453.html

相关文章:

  • 【QT】QT软件编译生成exe后,需要拷贝依赖库使用方法
  • 使用Windows+Linux实现mysql的主从复制
  • 【容器化】Docker容器技术入门基础教程
  • 【第四章】23-常见问题的快速处理
  • UKCC(原OUCC)真题讲解(一)
  • 代码随想录算法训练营总结篇
  • C++ 的 Tag Dispatching 技术
  • 人工智能 计算智能领域中分布估计算法的核心思想
  • 深度学习模型GoogLeNet的创新
  • 深入解析代理服务器:原理、应用与实战配置指南
  • 支持 BLF 的 Kamailio 脚本
  • Baklib知识中台驱动企业智能升级
  • SpringBoot快速入门复习概览
  • 2025年01月09日德美医疗前端面试
  • 2025年提交App到Appstore从审核被拒到通过的经历
  • 连锁企业筹建流程效能提升方案:日事清在标准化进度管控中的落地应用​
  • Vue 工程化 + ElementPlus 深度实战指南:从脚手架到生产部署全流程解析
  • 【HDLBits刷题】Verilog Language——1.Basics
  • 2021-10-31 C++求一个千位和十位数字之和为10,百位个位之积为12的四位数
  • 国标GB28181视频平台EasyGBS打造公路水运工程平安工地视频远程监控体系
  • Codeforces Round 1023 (Div. 2) ABC
  • 空间内任意点到直线和平面的距离推导
  • 凌晨三点的数据库崩溃现场
  • C#中读取文件夹(包含固定字样文件名)
  • CentOS7 联网在线安装docker
  • 江西建筑安全员C3证考试精选练习题
  • PostgreSQL数据库的array类型
  • Java基础问题——八股盛宴 | 3w字分享
  • vitepress 复杂环境引入 mermaid
  • OpenCV 图形API(81)图像与通道拼接函数-----透视变换函数warpPerspective()