摘要:
"题目链接" $Description$ 设$sum_i$表示$i$的二进制表示中$1$的个数,求$$\prod_{i=1}^nsum_i\ mod\ 10000007$$ $Solution$ 因为$n$的二进制有$logn$位,所以我们考虑枚举x,求满足$sum_i=x$的$i$的个数,然后就可 阅读全文
摘要:
"题目链接" $Description$ 求$[l,r]$中$0,1,\cdots,9$每个数字出现的次数(十进制表示)。 $Solution$ 对每位分别DP。注意考虑前导0: 在最后统计时,把0的答案减掉对应位的即可,在第$i$位的前导0会产生额外的$10^{i 1}$个答案。 cpp incl 阅读全文
摘要:
"题目链接" $Description$ 求$[1,n]$中十进制表示包含"13"这个子串,且能整除13的数的个数。 $Solution$ 数位DP: dp[位][s(pre/have"13")][remainder],上界由DFS状态记录. cpp //15MS 1520K include int 阅读全文
摘要:
"BZOJ" "洛谷" $Solution$ 很显然的建二分图后跑最大费用流,但有个问题是一个数是只能用一次的,这样二分图两部分都有这个数。 那么就用两倍的。如果$i$可以向$j'$连边,$j$也向$i'$连边,如果上一次走了$i j'$,那么这一次一定走$j i'$。 每次跑最大费用流,直至有一次 阅读全文