P2602 [ZJOI2010]数字计数 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 Solution 一眼识数位dp 以 $dp[i][j]$ 对某个指定的数码, 填了 $i$ 位, 其中有 $j$ 位填了特定数码的 总数码数 然后分一下前导零, 最 ...
分类:
其他好文 时间:
2018-11-07 13:15:06
阅读次数:
154
线段树优化线性dp 拿到一道题目直接大力dp,设dp[i][j]表示考虑到第i个点并将其选中,且已经选了j个点的最优解,cost[i][j]表示选了i,j,之间的代价,显然可以压维: $$dp[i] = max (dp[k] + cost[k][i] ) +c[i] (j 1 include inc ...
分类:
其他好文 时间:
2018-11-05 19:12:16
阅读次数:
182
https://www.luogu.org/problemnew/show/P2602 数位dp ...
分类:
其他好文 时间:
2018-10-31 14:23:55
阅读次数:
199
庆祝通过noip2018初赛,系列五题EP4. 题目描述 有N个村庄坐落在一条直线上,第i(i>1)个村庄距离第1个村庄的距离为Di。需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为Ci。如果在距离第i个村庄不超过Si的范围内建立了一个通讯基站,那么就村庄被基站覆盖了。如果第i个 ...
分类:
其他好文 时间:
2018-10-20 19:46:16
阅读次数:
161
[ZJOI2010]排列计数 题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 输入输出格式 输入格式: 输入文件的第一行包含两个整数 n和p,含义如上所述。 输出 ...
分类:
其他好文 时间:
2018-10-11 22:38:08
阅读次数:
174
原题传送门: "P2604 [ZJOI2010]基站选址" 看一眼题目,变知道这题一定是dp 设f[i][j]表示在第i个村庄修建第j个基站且不考虑i+1~n个村庄的最小费用 可以得出f[i][j] = Min(f[k][j 1] + cost[k][i] ) + c[i] (j 1 define ...
分类:
其他好文 时间:
2018-10-04 17:23:18
阅读次数:
202
题目描述 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 输入输出格式 输入格式: 输入文件中仅包含一行两个整数a、b,含义如上所述。 输出格式: 输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。 输入输出样例 输入样例#1: 1 ...
分类:
其他好文 时间:
2018-09-16 23:01:25
阅读次数:
276
题目链接 "bzoj2111: [ZJOI2010]Perm 排列计数" 题解 序列大小关系构成树形小根堆关系 设f[i]表示大小为i的堆由多少种形态 那么f[n] = f[l] f[r] C(n 1,l),l,r为左右子数大小 对于每个n左子树的大小是一定的,可以处理出 组合数取膜要lucas 如 ...
分类:
其他好文 时间:
2018-09-13 22:37:54
阅读次数:
244
题目描述 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 输入输出格式 输入格式: 输入文件中仅包含一行两个整数a、b,含义如上所述。 输出格式: 输出文件中包含一行10个整数,分别表示0 9在[a,b]中出现了多少次。 输入输出样例 输入样例 1: 1 ...
分类:
其他好文 时间:
2018-09-03 20:30:05
阅读次数:
166
题目描述 有N个村庄坐落在一条直线上,第i(i 1)个村庄距离第1个村庄的距离为Di。需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为Ci。如果在距离第i个村庄不超过Si的范围内建立了一个通讯基站,那么就村庄被基站覆盖了。如果第i个村庄没有被覆盖,则需要向他们补偿,费用为Wi。现 ...
分类:
其他好文 时间:
2018-08-14 23:30:35
阅读次数:
190