- 博客(10)
- 收藏
- 关注
原创 B2. Maximum Control (medium) 树形dp
题目链接:http://codeforces.com/problemset/problem/958/B2 题意: 你现在有一棵n个点的树,有若干个地标,你可以把这些地标放在树的结点上,被地标占的结点和每两个地标之间的简单路径上的结点都标红,现在问你,假设你有1,2,3....,n个地标时,最多有多少结点可以被染红。 做法: 很明显你会发现,一定是叶子结点被占用的时候...
2019-05-31 17:11:39 175
原创 G. Xor-MST 异或边的最小生成树 分治
题目链接:http://codeforces.com/problemset/problem/888/G 题意: 给你1e5个点,每个点有一个权值,两个点之间如果连边,那么边权就是这两个点权异或起来的值,要你求出所有点组成的最小生成树。 做法: 说实话我真的不可能想的到,哪怕知道了分治的做法,也是花了一段时间去理解的。 总的来说就是把所有的...
2019-05-31 14:34:18 1590
原创 D. Felicity's Big Secret Revealed dp
题目链接:http://codeforces.com/contest/757/problem/D 题意: 给你长度为75的01串,问你有多少种隔板的方法,使得: 假设{S}={第一个隔板到最后一个隔板之间的每两个板间的数字的十进制},maxS=max{S},从1~maxS中的每个数都在{S}中出现过。 做法: dp[i][state]表示,在i...
2019-05-30 19:54:36 179
原创 E. Salazar Slytherin's Locket 裸数位dp
题目链接:http://codeforces.com/contest/855/problem/E 题意: 一个数是魔幻数,当且仅当这个数中0~base-1(假设它是base进制)的个数都为偶数,假设1010(二进制数)就是一个魔幻数,问你十进制的l到r中在b进制下,有多少个魔幻数。 做法: 裸的数位dp。。。dp[i][j][k][z]表示,在i进制下,现...
2019-05-30 19:29:43 378
原创 CodeForces - 773B 贪心 非二分
题目链接:http://codeforces.com/contest/773/problem/B 题意: 给了你一个不知真假的cf的判题标准(该题基础分由通过人数和题交人数的比值决定,该题可得分数还要减去通过时间/250,保证通过时间<=119),然后一号用户想赢二号用户,造了1e9+7个小号(因为:假设某一题1号过得快,它可以通过让小号wa来增加这个题的基础分让自己...
2019-05-23 09:02:59 125
原创 hdu 6532 费用流
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6532 题意: 在1e9*1e9的棋盘上给了你n个棋子(n<=500),同时给了你m条限制,每条限制是一个 s a b的结构,s为R或者C的字符,R表示是在第a和a-1行之间画一条线,在这条线的下面最多只能取b个点,C同理,是在线的右边只能取这么多点,每个点i带有的权值是i。...
2019-05-20 10:40:42 440
原创 hdu 6482 LGV求互不相交路径条数
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6482 题意: 给你x1,x2,y1,y2 (x1<x2,y1<y2),问你从(0,y1)->(x1,0),(0,y2)->(0,x2),只能往右、往下走的时候的路径不相交的条数是多少。 做法: 稍微画一下就知道从(0,y1)-&...
2019-05-14 09:08:35 311
原创 hdu 6284 Longest Increasing Subsequence LIS
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6284 题意: 给你n个数,其中有一些数为0,问把这些0从1变到n之后分别形成的最长公共子序列和为多少。 做法: 因为所有0一次只能变成某一个数,所以很明显对LIS的贡献最多只有1,假设我们原来得到的LIS是len,那么原先答案就可以是,那么什...
2019-05-14 08:49:24 147
原创 hdu 6280 LCA+并查集
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6280 #include<bits/stdc++.h> #define N 5005 using namespace std; typedef long long ll; const ll mod = (ll)1e9+7; const int maxn=5005; struct n...
2019-05-07 22:02:44 175
原创 Codeforces Round #182 (Div. 1) D Yaroslav and Divisors1 树状数组
题目链接:http://codeforces.com/contest/301/problem/D 题意: 给你 n个数,m个询问,每次询问你,在li到ri这个区间内有多少对数xi,xj(xi<=xj)使得xi是xj的因子,如 2 4 7中 区间[1,2]里,2是4的因子,2是自己的因子,4也是自己的因子。 做法: 想了bitset与,但是空间...
2019-05-07 21:59:29 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人