首页 > 代码库 > 20170809联考

20170809联考

    今天考试的时候第一题一眼看到就是一道线段树的题,但是想了半天枚举左右端点但是总是n^2的效率,打完暴力大概想了40分钟,还没有想出来,就去做第二题,但是心里总是有一些不甘心,于是草草的打完第二题的暴力,又去想第一题,后来突然发现可以枚举中间的点,然后用了一个线段树优化了一下,A了

   第二题没有太多的想法,想不到题解那么巧妙的方法,而且各种平衡树没有一个能打的十分熟练(虽然平衡树也很难不T),所以在这道题上根本没有多想,题解给了一个很巧妙的方法可以用空间换取时间,枚举中位数,开始定一个标准,从1->n,打的+1,小的-1,然后根据后来的起落幅度来更新新的标准的位置,如果出现了相同的标准位置,那么就以为着这个区间内大于i的数的数量与小于这个数的数量相等;

  至于第三题,zzh给的是打表找规律,居然找出了菲波那切数列,这个说实话,题都很难懂,没有摸清题目中的规律, 根本打不来表....

20170809联考