摘要:
A 留坑 B 每个2操作等价于把第一个球放到末尾(P-1)然后其他所有球的位置前移一位,用set维护即可 C 留坑 D 1. 把回头边去掉 2. 在八边形上走大于5步的取反向路径 如果成环,不断做上面两个操作一定能消没 E 留坑 F 坐标旋转,然后线段树+vector维护即可 G 留坑 H 考虑bi 阅读全文
摘要:
做的太糟糕了。。。第一题看成两人都取最优策略,写了个n^2的dp,还好pre-test良心(感觉TC和CF的pretest还是很靠谱的),让我反复过不去,仔细看题原来是取两边最大的啊!!!前30分钟就这样度过了。。。题目的分数啊刷刷掉啊( ˙灬˙ )。用了8分钟搞完第二题,然后第三题。第五题在1:20左右的时候开始写一个树状数组,1:29的时候写完了,结果样例不过,仔细看看居然是树状数组修改时从1开始修改的,无语啊。于是就。。。。。。只做上了3道题,被虐的好惨啊。。。第一题:模拟。。第二题:水题第三题:暴力到100000(l[i]的最大值)/* * Problem: C. Sereja an. 阅读全文
摘要:
Problem 1. Empty Stalls 扫两遍即可。Problem 2. Line of Sight 我们发现能互相看见的一对点一定能同时看见粮仓的某一段。于是转换成有n段线段,问有多少对线段相交。可以按左端点排序,用优先队列维护右端点,弹出比左端点小的。 为了方便计算对数,我们可以先做一遍,再把每个线段都+2*pi,再计数。Problem 3. No Change (没有看到要买的东西必须是依次的。。) 如果要依次买的话就显然可以用dp搞。 阅读全文