摘要:
COCI 2013/2014 #4 UTRKA 矩阵快速幂 首先考虑一条路线,设 \(M\) 为 Mirko 需要的时间,而 \(S\) 为 Slavko 需要的时间,那么 \(-(M-S)\) 就是 Mirko 比 Slavko 快的时间。那么我们将边权转化一下,第 \(i\) 条边的边权为 阅读全文
摘要:
COCI2011/2012 #1 skakac 状态压缩加速DP 题目链接:在里面找一下 写在前面:原题的空间为 64MB。但本题在校内 OJ 上空间开了 128MB。而本题解介绍的写法在 64MB 的限制下无法通过。若要在 64MB 的空间内实现,需要根号分治。 这题有一个比较显然的暴力, 阅读全文
摘要:
[COCI2010-2011#7] UPIT 分块 题目链接:COCI2010-2011#7 比较常规的分块维护信息的题目。 对于操作一,简单的区间覆盖。 对于操作二。散块的话暴力修改。整块中增加的值构成一个等差数列,所以整块区间和可以通过等差数列公式进行维护。然后再开两个数组记录这块左 阅读全文
摘要:
[BZOJ2438] 中山市选2011 杀人游戏 Tarjan 题目链接:中山市选 杀人游戏 很明显的图论,根据题意建图,如果 \(x\) 认识 \(y\),那么连一条由 \(x\) 指向 \(y\) 的单向边。 注意到一个性质:如果一个人的身份得知,他所认识的人的身份也都得知。 那么在 阅读全文
摘要:
SCOI 2008 天平 差分约束 题目链接:SCOI2008天平 首先想到我们要根据给出的重量关系矩阵列出的式子。但是这个矩阵给的只是关系,所以我们列出的只能是不等式组。看到不等式,那么立马联想到这是可以转化一组差分约束系统。但是我们目前知道的信息只有 \(w_i<w_j\),我们得想办法把它 阅读全文
摘要:
COCI2016/2017 #1 D Mag 点分治 题目链接:COCI2016-2017#1 算法: 点分治 证明&结论: 首先这题关于选出来的路径有一个结论: 路径上点权全为 \(1\)。 路径长度为 \(2\times l+1\),有且只有一个权值为 \(2\) 的点在 \(l+1\) 阅读全文
摘要:
COCI2015/2016 #7 F PROKLETNIK 题目链接:Croatian Open Competition in Informatics (hsin.hr) 首先区间的左右端点是最小值还是最大值并没有固定,所以我们得对于两种情况做两遍。但是我们可以先求出左端点是最小值右端点是最大值 阅读全文
摘要:
[COCI2015-2016#1] UZASTOPNI 题目链接:COCI2015-2016#1UZASTOPNI 写在前面:我代码中数组空间的开大是因为这道题在我们校内OJ上加了一个数据更大的点 \(1\le n\le10^5,1\le v_i\le2000\)。对于这道题来说,可以自行改小。 阅读全文
摘要:
POI 2010 MOT-Monotonicity 2 题目链接:POI2010 MOT-Monotonicity 2 考虑 dp,二维 dp 十分好想,但是二维 dp 无论怎么优化最快也只能达到 \(O(n\times k\times\log(n))\),那么二维 dp 的想法只能被舍弃, 阅读全文
摘要:
HDU 5715 XOR游戏 题目链接:Problem - 5715 看到题目描述异或和最小值最大,这种最小中的最大,最大中的最小,就是显然的二分题,我们考虑二分答案。然后利用可行性dp来check。由于异或满足结合律,我们可以先预处理出异或前缀和。然后我们先从暴力入手。我们设 \(dp_{i, 阅读全文