博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codeforces 55d//Beautiful numbers// Codeforces Beta Round #51
阅读量:4933 次
发布时间:2019-06-11

本文共 725 字,大约阅读时间需要 2 分钟。

题意:一个数能整除它所有的位上的数字(除了0),统计这样数的个数。

注意离散化,为了速度更快需存入数组查找。

不要每次memset,记录下已有的长度下符合条件的个数。

数位dp肯定是从高位到低位。

记录数字已经有多大,还有lcm,递归传下去。

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const double EPS=1e-8;const int SZ=5050,INF=0x7FFFFFFF;typedef long long lon;lon dp[20][3000][50],index[3000];//2520vector
ls;lon gcd(lon x,lon y){ if(x
>casenum; lsh(); memset(dp,-1,sizeof(dp)); for(lon time=1;time<=casenum;++time) { string ll,rr; cin>>ll>>rr; lon res=work(rr)-work(ll); if(chk(ll))++res; cout<
<

 

转载于:https://www.cnblogs.com/gaudar/p/9728762.html

你可能感兴趣的文章
两个常见的oracle索引
查看>>
一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
查看>>
MySQL中特有的函数If函数
查看>>
安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available
查看>>
【蓝桥杯】入门训练 Fibonacci数列
查看>>
实验十 指针2
查看>>
常见HTTP状态码
查看>>
vim 空格和换行的删除和替换
查看>>
ionic 入门学习
查看>>
[python]pickle和cPickle
查看>>
末日了,天是灰色的。
查看>>
Vuejs vm对象详解
查看>>
自定义RatingBar的一个问题(只显示显示一个星星)
查看>>
剑指Offer--二叉树的镜像
查看>>
PAT-BASIC-1031-查验身份证
查看>>
Python笔记5----集合set
查看>>
连连看小游戏
查看>>
js二级联动
查看>>
谜题32:循环者的诅咒
查看>>
RMI
查看>>