![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
stargazer.
夜を穿つの
展开
-
【Codeforces 536 D】Tavas in Kansas(最短路 / 博弈论 / DP)
传送门 首先考虑对S,TS,TS,T求出到每个点最短距离后离散化 值域变成O(n)O(n)O(n) 对于每个点看做a[diss][dist]=paa[dis_s][dis_t]=p_aa[diss][dist]=pa 那么问题就变成在二维平面上做 设f[0/1][x][y]f[0/1][x][y]f[0/1][x][y]表示先/后手,在≥x,≥y先/后手,在\geq x,\geq y先/后手...原创 2020-04-01 21:33:31 · 218 阅读 · 0 评论 -
【洛谷 P4156】 [WC2016]论战捆竹竿(border相关 / 同余最短路)
传送门 显然是把所有borderborderborder拿出来做背包 但显然跑不过去 于是考虑做同余最短路 显然是在%n\%n%n下做 但还是过不了 考虑borderborderborder的性质 形成logloglog个等差数列 顺便在这里补一下证明: 设A,BA,BA,B为SSS两个borderborderborder且都满足∣A∣,∣B∣≥∣S∣2|A|,|B|\geq\frac{|S|}...原创 2020-03-13 18:58:25 · 279 阅读 · 0 评论 -
【Codeforces Round #265 (Div. 1)】E—The Classic Problem(主席树+最短路+哈希)
传送门 用主席树维护距离的二进制位 处理进位可以二分第一个为0的地方 比较大小的话可以通过哈希找到第一个不同的地方 复杂度O(mlog2n)O(mlog^2n)O(mlog2n) 主席树多开logloglog个位置处理进位 我不知道是我脸黑还是真的太毒了 写的自然溢出、单取模、双取模哈希 都被卡了 我真的是***** #include<bits/stdc++.h> using nam...原创 2019-08-28 09:23:13 · 136 阅读 · 0 评论 -
【TJOI2019 Day2】简要题解
T1: 传送门 傻逼题 考虑到kkk很小,把2k+12k+12k+1种暴力建出来跑dijdijdij就可以了 结果出题人竟然不卡优先队列的O(n+mklog)O(n+mklog)O(n+mklog)写法 跑的还比set的O(m+nklog)set的O(m+nklog)set的O(m+nklog)快…… #include<bits/stdc++.h> using namespace st...原创 2019-09-03 18:32:44 · 132 阅读 · 0 评论