摘要:
二分搜索是平时用到很多的东西,但是经常在细节上的地方会出现问题,这里我想说说我的一点理解。 平时最多的情况就是查询一个数出现在有序数组里的位置,那么 在查找 num 的时候,一般需要用到四种情况:1、找得到 num 返回最左边的与其相等的下标.(YES_LEFT)2、找得到 num 返回最右边的与其 阅读全文
摘要:
http://codeforces.com/gym/101142/attachments 题意:每个人在TC和CF上分别有两个排名,如果有一个人在任意一个网站上大于另一个人的排名,那么这个人可以打败另外一个人。还有就是如果 B 能打败 A, C 能打败 B,但是 C 直接从排名上看 C 并不能打败 阅读全文
摘要:
http://poj.org/problem?id=3237 题意:树链剖分。操作有三种:改变一条边的边权,将 a 到 b 的每条边的边权都翻转(即 w[i] = -w[i]),询问 a 到 b 的最大边权。 思路:一开始没有用区间更新,每次翻转的时候都更新到叶子节点,居然也能过,后来看别人的发现也 阅读全文