Loading

摘要: [Violet]蒲公英 强制在线求区间众数。 思路 与一些分块题不同,本题并没有在块内插入其他东西进行维护,最朴素的分块。类似【作诗】的预处理,预先处理出每个数出现的块后缀和(前缀和应该也没有问题),以及块间的众数。对于[l,r]位于的块是挨着或在同一块的情况,直接暴力处理(挨着的不太好处理),其余 阅读全文
posted @ 2021-09-08 20:16 场-room 阅读(36) 评论(0) 推荐(0)
摘要: CF916E Jamie and Tree 强制换根操作,与【遥远的国度】比较类似。由于操作对于某个LCA进行子树操作,实际难度高于相似题目。 不光要懂得拼凑加法,还要懂得容斥,进行减法。 思路 对于1操作直接换。对于2操作,由于进行了换根操作,LCA的确定也需要 进行分类讨论。 对于已知操作点x, 阅读全文
posted @ 2021-09-02 20:23 场-room 阅读(31) 评论(0) 推荐(0)
摘要: COCI Mobitel DP状态设计还是非常妙的,记录一下。朴素的DP比较容易想,设$F[i][j][k]$表示从(1,1)走到(i,j)乘积至少为k的路径条数,根据状态转移第一维可以滚动优化掉,但是复杂度$O(rsn)$我们无法接受。而且你发现这样转移状态更新貌似非常麻烦,假设是乘积是x,你需要 阅读全文
posted @ 2021-08-29 13:22 场-room 阅读(46) 评论(0) 推荐(0)
摘要: CF1271D Portals 比较不错的一道反悔贪心题,当然也可以用DP。一般的反悔贪心都是堆+贪心。 思路 我们肯定想的是每个城市尽可能晚的控制,这样可以保留更多的兵去占领其他城市,因此我们仅让$u$于最晚能到达$u$的城市连边。然后莽正常的反悔贪心就好了,小根堆维护。 这么一说好像也不难欸。 阅读全文
posted @ 2021-08-22 20:26 场-room 阅读(35) 评论(0) 推荐(0)
摘要: Elaxia的路线 求两对点间的最短路的最长公共路径。 思路 记录哪些边在公共的最短路径上。做法:跑四遍最短路,判断是否同时满足两个点对disfromS[u]+w[i]+disfromT[v]==disfromS[T]。抠出公共路径(有向的,最短路求后),在公共路径组成的新图上考虑最长路径。转化为套 阅读全文
posted @ 2021-08-11 11:10 场-room 阅读(42) 评论(0) 推荐(0)
摘要: 杀人游戏 具有一定思维含量的tarjan。自然难点在tarjan之后的操作。 思路 看到认识关系想到建图,还是有向图考虑是否会与tarjan有关,发现在同一个scc中选择任何一个点,只要它是平民,就可以毫无风险的了解其他人的情况。(稍微解释一下:if选择的人是杀手警察就被干掉了,if选择的人是平民, 阅读全文
posted @ 2021-08-10 18:45 场-room 阅读(53) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-08-06 15:34 场-room 阅读(0) 评论(0) 推荐(0)
摘要: Windows下的对拍程序 #include <bits/stdc++.h> using namespace std; signed main() { for(int T = 1;T <= 100000;T++){//对拍组数 system("random.exe"); //随机数据生成器 doub 阅读全文
posted @ 2021-08-06 07:56 场-room 阅读(46) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-03 21:41 场-room 阅读(0) 评论(0) 推荐(0)