Loading

摘要: COCI Mobitel DP状态设计还是非常妙的,记录一下。朴素的DP比较容易想,设$F[i][j][k]$表示从(1,1)走到(i,j)乘积至少为k的路径条数,根据状态转移第一维可以滚动优化掉,但是复杂度$O(rsn)$我们无法接受。而且你发现这样转移状态更新貌似非常麻烦,假设是乘积是x,你需要 阅读全文
posted @ 2021-08-29 13:22 场-room 阅读(38) 评论(0) 推荐(0)
摘要: CF1271D Portals 比较不错的一道反悔贪心题,当然也可以用DP。一般的反悔贪心都是堆+贪心。 思路 我们肯定想的是每个城市尽可能晚的控制,这样可以保留更多的兵去占领其他城市,因此我们仅让$u$于最晚能到达$u$的城市连边。然后莽正常的反悔贪心就好了,小根堆维护。 这么一说好像也不难欸。 阅读全文
posted @ 2021-08-22 20:26 场-room 阅读(30) 评论(0) 推荐(0)
摘要: Elaxia的路线 求两对点间的最短路的最长公共路径。 思路 记录哪些边在公共的最短路径上。做法:跑四遍最短路,判断是否同时满足两个点对disfromS[u]+w[i]+disfromT[v]==disfromS[T]。抠出公共路径(有向的,最短路求后),在公共路径组成的新图上考虑最长路径。转化为套 阅读全文
posted @ 2021-08-11 11:10 场-room 阅读(39) 评论(0) 推荐(0)
摘要: 杀人游戏 具有一定思维含量的tarjan。自然难点在tarjan之后的操作。 思路 看到认识关系想到建图,还是有向图考虑是否会与tarjan有关,发现在同一个scc中选择任何一个点,只要它是平民,就可以毫无风险的了解其他人的情况。(稍微解释一下:if选择的人是杀手警察就被干掉了,if选择的人是平民, 阅读全文
posted @ 2021-08-10 18:45 场-room 阅读(49) 评论(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 阅读(43) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-03 21:41 场-room 阅读(0) 评论(0) 推荐(0)