- 博客(9)
- 收藏
- 关注
原创 CF506 C Mr. Kitayuta vs. Bamboos (贪心)
题意有n根竹子,初始高度是h[i],每天结束时会长高a[i],每天你可以砍K刀,一刀能减小p的高度。可以在某一天内砍相同的竹子多次。问m天结束后,最高的竹子最矮是多高。n≤1e5,k≤10,m≤5000n\leq 1e5, k\leq 10,m\leq 5000n≤1e5,k≤10,m≤5000思路题解第一种做法没看懂,写一下第二种首先二分答案,判定是否存在方案:考虑倒着做,问题变成...
2019-10-30 20:30:15 287
原创 CF568E Longest Increasing Subsequence (dp)
题意给一个长度为n的,有K个位置空缺的序列。然后给出m个的候选数,用于填充空缺的地方。输出一组使得填充后最长上升子序列最长的方案。n≤1e5,k≤1000,k≤m≤1e5n \leq 1e5, k \leq 1000, k \leq m \leq 1e5n≤1e5,k≤1000,k≤m≤1e5思路观察可以发现一个O(n2)O(n^2)O(n2)的dp,尝试优化,调着调着之后发现fak...
2019-10-27 13:59:23 416
原创 arc100 F Colorful Sequences (计数)
arc100 F Colorful Sequences正难则反、分类讨论、拼凑计数。
2019-10-26 21:34:20 472
原创 CF526 F Pudding Monsters
题意求连续段数。n<=3e5思路析合树板题(然而并不会)考虑分治求。讨论max与min在左右两边的四种情况就行了。O(nlogn)O(n log n)O(nlogn)#include <bits/stdc++.h>using namespace std;const int N = 3e5 + 10, Z = 3e5 * 2;typedef long lo...
2019-10-25 21:02:17 368
原创 agc020 E Encoding Subsets (dp)
题意链接给你一个01串A,你可以使用(P*K)这样的方式来表示PPPP...P(k个P且k>1),允许嵌套。问满足AandB=BA and B = BAandB=B的B其表示方法数之和。两种表示方法不同当且仅当所对应的字符串不同。n<=100思路首先思考如何求一个确切的A的表示方法数。使用区间dp,开头要么没有括号,要么枚举第一个括号的长度,即可O(n3)O(n^3)O(...
2019-10-25 16:50:37 180
原创 agc037 D Sorting a Grid (二分图匹配)
题意给一个从1…n*m的被打乱的的网格图。现在按顺序进行以下三种操作:将每一行按某种顺序排列将每一列按某种顺序排列再将某一行按某种顺序排列请构造一种方案让他回到按顺序排列的状态。n<=100思路倒着推每次操作结束后的要求:我们称末状态在第i行的元素为颜色i,那么操作2结束之后每一行都要是所对应的颜色。那么操作1结束之后,要满足每一列都是1…n颜色的一个排列,才能使...
2019-10-24 16:08:40 263
原创 agc036D Negative Cycle (dp)
题意n个点的带权有向图,初始有一条链(i, i+1, 0),然后对于每对(i,j),i≠j(i,j),i\not =j(i,j),i=j,若i<j则有(i,j,−1)(i,j,-1)(i,j,−1),否则是(j,i,1)(j,i,1)(j,i,1)。初始的边无法删除,给出每条边的删除代价,求删边之后没有负环的最小删边代价。n<=500n<=500n<=500思路...
2019-10-23 20:44:20 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人