码迷,mamicode.com
首页 >  
搜索关键字:各位数和    ( 10个结果
bzoj 1799 [Ahoi2009]self 同类分布(数位DP)
题目: bzoj 1799 [Ahoi2009]self 同类分布 解析: 设 $f[loc][js][mod]$ 为第 $loc$ 位(从左往右),各位数和为 $js$ ,当前余数为 $mod$ 的数的个数 要求 $n$ 可以被各位数和整除,也就是 $n == 0 (\mod js)$ 这个题,$ ...
分类:其他好文   时间:2020-07-10 13:12:34    阅读次数:60
(数论)D - Beautiful Numbers
D - Beautiful Numbers Vitaly is a very weird man. He's got two favorite digits a and b. Vitaly calls a positive integer good, if the decimal represent ...
分类:其他好文   时间:2020-01-16 19:06:21    阅读次数:79
Ural 1353 Milliard Vasya's Function(DP)
题目地址:Ural 1353 定义dp[i][j]。表示当前位数为i位时,各位数和为j的个数。 对于第i位数来说。总能够看成在前i-1位后面加上一个0~9。所以状态转移方程就非常easy出来了: dp[i][j]=dp[i][j]+dp[i][j-1]+dp[i][j-2]+.......+dp[i ...
分类:其他好文   时间:2017-06-04 09:45:28    阅读次数:176
HDU 4389 X mod f(x) (数位DP)
题目地址:HDU 4389 第一次遇到需要先枚举然后再数位DP的。 先枚举各位数之和,即,1~81,然后数位DP过程中再判断枚举的各位数之和与枚举的数是否相同,只有相同的才算。 dp[i][j][k][h]表示第i位上,当前的各位数和为j,枚举的各位数和为k,当前的数对k取模为h的数的个数。 代码如下:#include #include #incl...
分类:其他好文   时间:2015-04-01 21:59:50    阅读次数:123
华为机试—Smith数
对于一个正整数n,如果它的各位之和等于它的所有质因数的各位之和,则该数被称为Smith数。例如,31257=3*3*23*151,31257 的各位数字之和为3+1+2+5+7=18,它的所有质因数的各位数字之和为3+3+2+3+1+5+1=18,因此,31257是一个Smith数。编写一个程序判断输入的正整数是不是Smith数。 输入说明:有多组数据,每组数据只有一个整数n( 输...
分类:其他好文   时间:2015-01-11 09:39:24    阅读次数:303
hdu 4507 吉哥系列故事——恨7不成妻
http://acm.hdu.edu.cn/showproblem.php?pid=4507用dp结构体里面存有符合要求的个数cnt,各位数和的sum1,符合要求的数的平方和sum2三个值。在维护sum2时需要用到sum1和cnt两个值。数位dp 1 #include 2 #include 3 .....
分类:其他好文   时间:2014-10-23 01:25:48    阅读次数:244
HDU 4507 (鬼畜级别的数位DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4507题目大意:求指定范围内与7不沾边的所有数的平方和。结果要mod 10^9+7(鬼畜の元凶)解题思路:与7不沾边的数需要满足三个条件。①不出现7②各位数和不是7的倍数③这个数不是7的倍数这三个条件都是...
分类:其他好文   时间:2014-10-07 02:54:32    阅读次数:224
Ural 1353 Milliard Vasya's Function(DP)
题目地址:Ural 1353 定义dp[i][j],表示当前位数为i位时,各位数和为j的个数。 对于第i位数来说,总可以看成在前i-1位后面加上一个0~9,所以状态转移方程就很容易出来了: dp[i][j]=dp[i][j]+dp[i][j-1]+dp[i][j-2]+.......+dp[i][j-9]; 最后统计即可。 代码如下: #include #include #incl...
分类:其他好文   时间:2014-10-04 00:13:25    阅读次数:214
计算2^1000/2^10000的各位数和
一般使用 char* 来存储相关的值,并进行相关计算: 2^2 = 2+2 = 4 2^3 = 4+4 = 8 2^4 = 8+8 = 16 2^5 = 16 + 16 = 32 ... 2^1000 相当于经过999次加法计算即可得出。我们只要开发逐字节相加的char*,模拟10进制加法运算即可。...
分类:其他好文   时间:2014-09-15 21:21:39    阅读次数:221
读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。★☆读入一个整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。★★输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的..
分类:其他好文   时间:2014-08-30 11:22:19    阅读次数:418
10条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!