https://leetcode-cn.com/problems/132-pattern/ 思路一:枚举位置 j j j,根据贪心思想, a i a_i ai自然要取左侧最小的那个值,那么假设我们有一个数据结构可以维护有序的元素,删除、插入、查询的复杂度都是 l o g ( n ) log(n) log(n),这个问题就解决了。在右侧待选数据中二分找到 > a i >a_i >ai的最小的数
这场codeforces打的非常惨,B题被HACK成功了两次,终于明白为什么比赛时通过了叫pratest passed而不是Accepeted,B题我思路还不对时就能通过两次,说明codeforces是故意留给HACK空间的,然后B题D题都是非常不错的题目,B题关于二进制位运算,D题是概率题, A. Tricky Alchemy time limit per test 1