随笔分类 - 题目解法
摘要:那么知道了这些结论,我们该怎么做题呢?
发现了没有,对于一个终点等价类的子串,它们显然是有共同的出现次数的,而这一次数可以利用结论 4 求出。
所以我们考虑用一个拓扑来做一个树形 DP,求出之后,我们在节点的 对应的位置打标记记录答案,求一个后缀最大值即可。
为什么可以直接后缀最大值呢?参见结论 1。
阅读全文
摘要:首先不难想到一个贪心,就是先填出一个全黑的行,然后再用其填黑列。
而且在其中“填出一个全黑的行步数”我们应该最小化。
那么如何最小化“填出一个全黑的行步数”呢?我们发现关键所在是白点,我们可以进行操作填黑它。
我们设对应的操作为 ,白点为 ,则 为黑。
阅读全文
摘要:种树 在长度为 的数列中选择至少 个数字,他们都有价值,使得没有相邻的数字被取到,且数字之和最大。 求这个最大的数字之和。 我们考虑一个反悔贪心,首先用一个链表来维护数列,然后,每次贪心的选择最大的数字,并标记左右不可用。 但是这个贪心显然是错的,我们再直接将这三个数字合并为一个,价
阅读全文
摘要:我们都知道经典的 求解 LIS 需要写一个很烦的二分,但是树状数组就不用啦。
观察动态规划转移方程:
注意到这就是一个二维偏序问题,所以树状数组轻松解决,对于我这种数据结构爱好者简直是福音。
阅读全文
摘要:
让深度大的一点不断向上跳,直到两点深度相等
如果两点深度相同但是并不相等,可以两点一起跳
在随机数据下表现优异,因为树会比较平衡,所以近似
通常会被卡成单次 ,其实不难构造,可以构造一个深度大的树(比如链)
阅读全文

摘要:
我是本次比赛 T2 的出题人
本次比赛没有出现高深的算法,主要在于思维上的比拼
个人认为这次比赛题目质量不错,组题组的也很妙
感谢何教练带来一场优质的比赛
建议开题顺序 T3 -> T1 ->T2 ->T4
周末看能不能搞一个视频题解
阅读全文

摘要:
JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。
JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?
当然,JYY 不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。
例如,JYY 带来了2 袋麻花和1 袋包子,分给A 和B 两位同学,那么共有4 种不同的
阅读全文

摘要:
你说你不想在这里 我也不想在这里
但天黑的太快想走早就来不及
喔 我爱你 可惜关系变成没关系
问题是没问题
于是我们继续
阅读全文

摘要:
这样,我们先读入一个字符串,
然后sscanf读入,
这样两个结果都存了下来,
鱼和熊掌的兼得。
阅读全文
