随笔分类 -  动态规划 - 数位dp

摘要:题目描述 求 [n,m] 内不包含数位串 “4” 和 “62” 的数的个数。 输入 输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。 输出 对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。 样例输入 1 1000 0 样例输出 80 阅读全文
posted @ 2017-11-10 14:29 GXZlegend 阅读(261) 评论(0) 推荐(0) 编辑
摘要:题目描述 求 [L,R] 内满足:数位中不包含7、数位之和不是7的倍数、本身不是7的倍数 的所有数的平方和 mod 109+7 。 输入 输入数据的第一行是case数T(1 <= T <= 50),然后接下来的T行表示T个case;每个case在一行内包含两个正整数L, R(1 <= L 阅读全文
posted @ 2017-11-10 11:14 GXZlegend 阅读(396) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于一个非负整数 x=anan1...a2a1¯ ,设 F(x)=an·2n1+an1·2n2+...+a2·21+a1·20=i=1nai·2i1 多次询问 $[0,B 阅读全文
posted @ 2017-11-10 10:57 GXZlegend 阅读(336) 评论(0) 推荐(0) 编辑
摘要:题目描述 求 1~N 内包含数位串 “49” 的数的个数。 输入 The first line of input consists of an integer T (1 <= T <= 10000), indicating the number of test cases. For each tes 阅读全文
posted @ 2017-11-10 08:28 GXZlegend 阅读(323) 评论(0) 推荐(0) 编辑
摘要:题目描述 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? 输入 包含两个整数,A B。 输出 一个整数,表示答案 样例输入 【输入样例一】 1 10 【输入样例二】 25 50 阅读全文
posted @ 2017-11-09 20:58 GXZlegend 阅读(424) 评论(0) 推荐(0) 编辑
摘要:题目描述 B数的定义:能被13整除且本身包含字符串"13"的数。 例如:130和2613是B数,但是143和2639不是B数。 你的任务是计算1到n之间有多少个数是B数。 输入 输入数据只有一个数,为n。(1<=N<=10^15) 输出 输出数据包含一行,为1到n之间B数的个数。 样例输入 13 样 阅读全文
posted @ 2017-11-09 10:13 GXZlegend 阅读(872) 评论(0) 推荐(0) 编辑
摘要:题目描述 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。给定N和S,计算不大于N的幸运数个数。 输入 输入的第一行包含整数N。接下来一行一个整数M,表示 阅读全文
posted @ 2017-09-26 19:01 GXZlegend 阅读(469) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行一个正整数,表示数据组数据 ,接下来T行每行一个正整数N 输出 2*T行第2*i-1行表示第i个数据中问题一的解, 第2*i行表示第i个数据中问题二的解, 样例输入 1 1 样例输出 1 2 题解 数位dp+矩阵乘法 x xor 3x=2x即$x\ xor\ 2x=3x 阅读全文
posted @ 2017-08-29 20:43 GXZlegend 阅读(415) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示