01 2020 档案
摘要:"模式字符串" 今天考了一道类似点分治的模板题,结果没做出来。 正解就是对每一个分治中心处理出前后缀的个数,统计的时候拼接一下就行了。
阅读全文
摘要:T1 这道题可以证明一定有解,我们每次找出 比我们要凑成的数小且是n!的约数 里最大的数就可以了。跑得飞快~ #include<iostream> #include<cstring> #include<cstdio> #define LL long lo
阅读全文
摘要:"T1" 今天就临时测了这么一道题。 考场上用单调栈水了70分,结果那30分还是因为少取模(捂脸) 正解是分治,先计算左半部分,再计算右半部分,跨区间的:在左区间用一个指针从右向左枚举,右边用一个j,k, 表示能在左区间取到最
阅读全文
摘要:"T1" 01分数规划 很明显我们需要的区间最大值和最小值在区间两端,因为有L的限制,所以我们可以先做一遍长度为L的滑动窗口。 问题判定的转化,设我们二分的值是v: $\displaystyle (A[r] rv)
阅读全文
摘要:吉爷爷可真是一位神仙... 看到题目毫无思路,发现题目限制和条件较多,让我们先坐下来数一数条件,推一推结论。 机器人行走要求: 1.机器人只能向右或向下。 2.机器人走到边界后会回到行/列坐标为1的地方。 3.要求机器人走过每一个点且仅走一次。 4.是先规定好了机器人的每一种行走路线,再放的障碍物。
阅读全文
摘要:恭贺 treAKer 在 毒瘤之神的考验 一题中取得 rank1 的好成绩,成为新一届 毒瘤之神 ! ...... 结果今天就考了 treAKer 的毒瘤题... T1 考场上看到1e6就想O(n)的做法,结果失败了... 正解思路很神奇,就是先对物品按照a来排序,询问按照m来排序,用双指针一起扫,
阅读全文
摘要:"T1" 数据范围很合适.. 第一档就是暴力枚举 第二档就是数位DP 第三档就是矩阵乘法 丢一下学长的 "博客" 任何时候,都不要自信到连暴力分都不要。
阅读全文
摘要:T1和T3不太可做..先只放一下 "T2" TMD考场上没算好空间直接MLE爆零... 操作1可以归到操作3里,并且几个人的操作可以合并到一块,用线段树挺好维护的。 对于询问的话可以对每一个节点开一个桶,记录区间内前缀数量,向上合并的时候左儿子直接加,右儿子异或后再加。 发现很多节点根本用不到,动态
阅读全文
摘要:"T1圆圈游戏" 暴力DP有60分,设包含圆i的最小的圆是fa[i],那没最终会的得到一棵树,对于一棵子树,选了根节点就不能选子树内其它点,f[i]=max(w[i],). 瓶颈就在怎么建图,因为圆不相交相切,所以扫描线的时候相对位置不会发生改变,用set维护一下就好啦。
阅读全文