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

广州网站建设互广郑州企业网站优化哪家便宜

广州网站建设互广,郑州企业网站优化哪家便宜,俱乐部网站模板,利津网站定制传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 比较套路的题#xff0c;首先也有个明显的状态f[pos][num][sum]f[pos][num][sum]f[pos][num][sum]表示到了pospospos位#xff0c;当前数为numnumnum#xff0c;各位数字之和为sumsumsu…传送门 文章目录题意思路题意 思路 比较套路的题首先也有个明显的状态f[pos][num][sum]f[pos][num][sum]f[pos][num][sum]表示到了pospospos位当前数为numnumnum各位数字之和为sumsumsum。由于a,b≤1e18a,b\le1e18a,b≤1e18所以显然是不行的。看到整除就可以考虑是否可以通过将第二维取模来优化状态呢我们发现第三维最多只有9∗189*189∗18个数所以我们枚举第三维的约数让后将numnumnum模上约数即可这样状态只有20∗9∗18∗9∗1820*9*18*9*1820∗9∗18∗9∗18个了再乘上枚举约数9∗189*189∗18复杂度约为850305608503056085030560显然可以过掉。 // Problem: P4127 [AHOI2009]同类分布 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P4127 // Memory Limit: 125 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;LL a,b; int A[20],tot; int limit; LL f[20][9*1810][9*1810];LL dp(int pos,int num,int sum,int flag) {if(sumlimit) return 0;if(pos0) return num0sumlimit;if(f[pos][num][sum]!-1flag) return f[pos][num][sum];int xflag? 9:A[pos];LL ans0;for(int i0;ix;i) {ansdp(pos-1,(num*10i)%limit,sumi,flag||ix);}if(flag) f[pos][num][sum]ans;return ans; }LL solve(LL x) {tot0;while(x) A[tot]x%10,x/10;return dp(tot,0,0,0); }int main() { // ios::sync_with_stdio(false); // cin.tie(0);//cout20*9*18*9*18*9*18endl;cinab;LL ans0;for(int i1;i9*18;i) {limiti; memset(f,-1,sizeof(f));anssolve(b)-solve(a-1);}coutansendl;return 0; } /**/
http://www.sadfv.cn/news/16363/

相关文章:

  • 网站菜单导航怎么做网站开发考什么证
  • 做淘宝的人就跟做网站一样QQ群消息同步到WordPress
  • 现在的网站设计做百度网络营销推广
  • 微网站自助建站wordpress页面缓慢
  • 网站建设课程设计报告范文网站建设重点
  • 正邦logo设计seo建设招商
  • 手机做网站的西安建筑网站建设
  • 一个网站做十个二级域名郑州小程序开发报价
  • 济南网站优化推广方案seo系统教程
  • 网站建设花销软件前端开发主要做什么
  • 睢宁微网站开发工业设计公司
  • 万云网络网站廊坊关键词优化报价
  • 网站设计开发文档模板免费开发app平台下载
  • 兰山区建设局网站烟台高端网站建设公司哪家好
  • 个人网站需要备案做门户网站需要什么资质
  • 闽侯福州网站建设陇南建设网站
  • 天津网站经营性备案网站建设优化推广安徽
  • 网站建设好公司哪家好一个主机怎么做两个网站
  • 珠海公司网站设计中山学校网站建设
  • 网站域名的作用网页无法访问 wordpress
  • 在哪里找手机网站建设公司网站开发栏目需求1
  • 中山网站建设公司wordpress 采集小说
  • 专业帮人做网站号码推广qq群的网站
  • 大连建设工程招聘信息网站无锡做网站的公司
  • 网站网站自己做网站和搜索引擎
  • 长沙做网站团队wordpress后台美化插件
  • 对电子商务网站设计的理解qq小程序权限设置
  • wordpress建立多站点金属加工网站建设
  • 网站开发的文献如何给网站做2维码
  • 宝塔网站301重定向怎么做给小孩子做网站