大白书上的题目,比较巧妙的是其分析,为了求某个i点做裁判的时候的情况数,只要知道左边有多少比它小的记为ansc,右边有多少比它小的记为ansd,则总种数,必定为 ansc*(右边总数-ansd)+ansd*(左边总数-ansc). 为了速度求出ansc和ansd,用到树状数组,这倒不是很难得地方,每次读到a[i],更新a[i]值+1即可.反过来求一次即可求出来 ansd 注意最后数据可能超过32位整数,因此用long long 树状数组的使用还有些不熟练...要继续加强 #include <io…