随笔分类 -  ACM

摘要:Review For Exam [2019 福建省赛] 一个很简单的状态压缩DP,结果集体走偏 如何解决连续几日的限制问题?这种东西普通的DP很难写 阅读全文
posted @ 2019-09-14 10:19 house_cat 阅读(189) 评论(0) 推荐(0)
摘要:Pipe Fitter and the Fierce Dogs [JAG Asia 2016] 理解题意之后,就是一个非常傻的DP 然后难在理解题意,理解非法状态 阅读全文
posted @ 2019-09-14 10:08 house_cat 阅读(223) 评论(0) 推荐(0)
摘要:Escape from the Hell [JAG Asia 2016] 容易证明优先选择差值大的更优 对于最后一瓶我们可以枚举 枚举最后一瓶,然后在树状数组上消去它的影响,然后线段树check是否出现被追上的情况,即查询区间最小值。 需要用到两个线段树,因为当二分找到的位置在最后一瓶后面,需要在线 阅读全文
posted @ 2019-09-14 10:03 house_cat 阅读(265) 评论(0) 推荐(0)
摘要:We don't wanna work! [JAG Asia 2016] 两个set,一个代表工作的,一个代表不工作的 其实是一个很简单的模拟,但是我竟然排序之前标号。。。。 检查代码的时候要从头开始检查。。 阅读全文
posted @ 2019-09-14 09:49 house_cat 阅读(294) 评论(0) 推荐(0)
摘要:[徐州网络赛]Longest subsequence 可以分成两个部分,前面相同,然后下一个字符比对应位置上的大。 枚举这个位置 用序列自动机进行s字符串的下标转移 注意最后一个字符 阅读全文
posted @ 2019-09-13 11:33 house_cat 阅读(140) 评论(0) 推荐(0)
摘要:XKC's basketball team + 题意:给定一个序列,从每一个数后面比它大至少 $m$ 的数中求出与它之间最大的距离。如果没有则为 $ 1$。 + 题解:从后向前维护一个递增的队列,从后往前遍历,若当前的数大于队尾就进队,否则从该队列中二分找最小的比自己大至少 $m$ 的数,二者之间的 阅读全文
posted @ 2019-09-13 11:27 house_cat 阅读(205) 评论(0) 推荐(0)
摘要:XEN 3166 这题原题是spj,校oj上只用判断yes no,不过也差不多 题意分析之后就是求两个东西: + 字典序最小的长度为m的子序列 + 同时这个字典序严格大于某个字符串 用序列自动机 先尽量相同,然后再考虑严格大于 阅读全文
posted @ 2019-09-13 11:13 house_cat 阅读(142) 评论(0) 推荐(0)
摘要:启发式分治 给定 n 个数,求满足某种条件的点对数目或最大权值,而这个最大权值与点对( a , b )的区间[ a , b ]的区间最大/最小值有关。 那么这时就可以考虑分治,对于区间[ L , R ],找到最小/大值所在位置,然后处理横跨最小/大值所在位置的点对,然后递归处理子区间。 HUD Ma 阅读全文
posted @ 2019-08-29 23:57 house_cat 阅读(530) 评论(0) 推荐(0)
摘要:10566 Bimatching + 题意:一个男生必须跟两个女生匹配,求最大匹配 + 思路:一般的二分图匹配做不了,网络流也不会建图,这题采用的是一般图匹配 + 首先在原来二分图的基础上,将一个男生拆成两个点 + 两个点之间有一条边,这样图至少会有n个匹配 + 如果想要答案加1,只有当这两个点跟两 阅读全文
posted @ 2019-08-25 22:10 house_cat 阅读(456) 评论(0) 推荐(0)
摘要:[HDU多校]Ridiculous Netizens + 点分治 + 分成两个部分:对某一点P,连通块经过P或不经过P. + 经过P采用树形依赖背包 + 不经过P的部分递归计算 + 树型依赖背包 + v点必须由其父亲u点转移过来 + 即必须经过P点 + $dp[v][s a[v]]+=dp[u][s 阅读全文
posted @ 2019-08-14 23:25 house_cat 阅读(223) 评论(0) 推荐(0)
摘要:杭电多校第二场 1005 Everything Is Generated In Equal Probability[期望递推] 如果猜的话就是:$(n^2 1)/9$ 暴力跑一下得到样例是怎么出来的 然后猜测一下……. 1011 Keen On Everything But Triangle[主席树 阅读全文
posted @ 2019-07-29 10:24 house_cat 阅读(190) 评论(0) 推荐(0)
摘要:[模板]杭电多校第一场 据说标题加模板浏览量++ 1002 Operation[贪心+线性基] 题目强制在线 一来我就写了一个线段树MLE,仔细一想1.2e8必然MLE 这题求的是$(l,r)$上的任意数的最大异或和 我们来回忆一下线性基求最大异或和的操作: 将线性基从高位向低位扫,若 xor 上当 阅读全文
posted @ 2019-07-22 20:04 house_cat 阅读(249) 评论(0) 推荐(0)
摘要:点分治 解决问题 对于某些限定条件的路径静态地进行统计的算法. 基本思路 + 分治思想 对于某一点P,树上路径可以分为两类,经过点P,包含与点P的某一棵子树上 第二种可以递归处理 第一种通过求P的所有子节点的深度就可以处理 + 树的重心 如果是一条链的话,那复杂度很大,需要递归N层,每个节点访问一次 阅读全文
posted @ 2019-07-21 16:44 house_cat 阅读(167) 评论(0) 推荐(0)
摘要:2019牛客多校第二场 D. "Kth Minimum Clique" (dijkstra+bitset+二进制) + 题意:从图中随机选几个点,如果这些点连通,那么就称为团.团的价值是所有点的和.求第$k$小的团. + ~~一开始想到$2^n$的算法~~ + 如果从合法状态然后增广,就可以避免走到 阅读全文
posted @ 2019-07-21 10:55 house_cat 阅读(371) 评论(0) 推荐(0)
摘要:12642 阅读全文
posted @ 2019-07-19 08:47 house_cat 阅读(242) 评论(0) 推荐(0)
摘要:2019牛客多校第一场 A:Equivalent Prefixes(单调栈) + 题意:注意是每个子区间都要满足 + 可以发现必须要有单调性,想到要同增同减 + 然后找到一个满足同增同减,但是不符合题意的反例: + 1 3 2 + 1 3 0 + 然后发现必须要维护一个以当前点结尾的最长上升子序列长 阅读全文
posted @ 2019-07-18 20:12 house_cat 阅读(349) 评论(0) 推荐(0)
摘要:[补题]2019省赛训练赛 但我不想认输.... 调酒壶里的酸奶 这道题刚开始想歪了,一直在推公式?其实就是一个简单的记忆化搜索 最多100 100个状态 求最短路所以BFS fps游戏 高中数学题类型的?通过边的关系求出弧度制的角,然后 180 这题可能卡精度 除法可能有问题 所以需要一个个加 M 阅读全文
posted @ 2019-04-06 10:34 house_cat 阅读(287) 评论(0) 推荐(1)
摘要:暴力模拟大法好 正整数A+B 好好的题目坑这么多.... 看上去挺麻烦的 但只要注意第一个空格 左边为a 右边为b 所有的操作都围绕空格 愿天下有情人都是失散多年的兄妹 做到不想说话....十行代码九个坑 阅读全文
posted @ 2019-03-13 23:37 house_cat 阅读(140) 评论(0) 推荐(0)
摘要:瞎搞了一个寒假集训的成果 阅读全文
posted @ 2019-02-17 20:23 house_cat 阅读(247) 评论(0) 推荐(0)
摘要:题目描述 小X在野外遇到了一种神奇的牛,并将其命名为“神牛”。 神牛都长着B只角,B只角从左到右在头顶上排成一排。每只角上都标着数字,不是0就是1。小X将每头神牛的B只角上的数字从左到右依次取出,组成一个只含0或1的B位二进制数。小X将这个二进制数转化为十进制,用这个十进制数来代表一头神牛,这个十进 阅读全文
posted @ 2019-01-01 15:51 house_cat 阅读(860) 评论(0) 推荐(0)