博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZROI#1000
阅读量:5288 次
发布时间:2019-06-14

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

第一印象:啊,数位\(DP\),第一题这么清爽吗(内心\(:mmp\)).不过,这应该可以数位\(DP\)吧...不知道不知道,没想.

冷静思考\(\times 1\):对于线性的好像可以前缀和,因为这玩意儿非常稀疏,判定合法的\(log\)完全可以不管.

冷静思考\(\times 2\):抛弃什么数位\(DP\),这题是不是枚举位数+枚举与其他位不相同的数是啥+枚举它在哪+枚举其他位是啥就行了?

算一算复杂度\(:\Theta(17^2\times 9^2)\).哎呀,过了啊.写写写:
\(Code:\)

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MEM(x,y) memset ( x , y , sizeof ( x ) )#define rep(i,a,b) for (int i = (a) ; i <= (b) ; ++ i)#define per(i,a,b) for (int i = (a) ; i >= (b) ; -- i)#define pii pair < int , int >#define X first#define Y second#define rint read
#define int long long#define pb push_backusing std::queue ;using std::set ;using std::pair ;using std::max ;using std::min ;using std::priority_queue ;using std::vector ;using std::swap ;using std::sort ;using std::unique ;using std::greater ;template < class T > inline T read () { T x = 0 , f = 1 ; char ch = getchar () ; while ( ch < '0' || ch > '9' ) { if ( ch == '-' ) f = - 1 ; ch = getchar () ; } while ( ch >= '0' && ch <= '9' ) { x = ( x << 3 ) + ( x << 1 ) + ( ch - 48 ) ; ch = getchar () ; } return f * x ;}int l , r , ans ;inline bool check (int x , int cmp) { int cnt = 0 ; while ( x ) ++ cnt , x /= 10 ; return cnt == cmp ;}signed main (int argc , char * argv[]) { l = rint () ; r = rint () ; rep ( i , 1 , 17 ) rep ( b , 1 , i ) rep ( j , 0 , 9 ) rep ( k , 0 , 9 ) { if ( j == k ) continue ; int res = 0 ; rep ( w , 1 , b - 1 ) res = res * 10 + k ; res = res * 10 + j ; rep ( w , b + 1 , i ) res = res * 10 + k ; if ( ! check ( res , i ) ) continue ; if ( res >= l && res <= r ) ++ ans ; } printf ("%lld\n" , ans ) ; return 0 ;}

转载于:https://www.cnblogs.com/Equinox-Flower/p/11523698.html

你可能感兴趣的文章
配置Eclipse 3.3 + tomcat 6.0 + lomboz 3.3进行Web开发
查看>>
【原版的】无锁编程与实现
查看>>
windows 7 SDK和DDK下载地址
查看>>
採訪The Molasses Flood:BioShock Infinite 游戏之后又一大作
查看>>
oninput,onpropertychange,onchange的使用方法和差别
查看>>
C#单进程能保持多少客户端连接之2
查看>>
论get和post的区别。。
查看>>
[bzoj1101] [POI2007]Zap
查看>>
线程与进程&&线程私有资源
查看>>
pku1218 THE DRUNK JAILER
查看>>
WSE 3.0 文档翻译:安装WSE3.0
查看>>
Resource Management in View Controllers
查看>>
19. 斐波那契数
查看>>
php文件夹与文件目录操作函数
查看>>
变量的直接赋值和间接赋值
查看>>
采购管理的工作原理(ERP的工作原理6)------(转)
查看>>
RN开发-JSX基础语法
查看>>
【bzoj1853】 Scoi2010—幸运数字
查看>>
Sql Server 2016中增加了对JSON的内置支持
查看>>
python开发之virtualenv与virtualenvwrapper讲解
查看>>