1303: [CQOI2009]中位数图
Time Limit: 20 Sec Memory Limit: 256 MB
题目连接
http://www.lydsy.com/JudgeOnline/problem.php?id=1303
Description
给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。
Input
第一行为两个正整数n和b ,第二行为1~n 的排列。
Output
Sample Input
Sample Output
HINT
第三个样例解释:{4}, {7,2,4}, {5,7,2,4,3}和{5,7,2,4,3,1,6}
N<=100000
题意
题解:
把大于b的置为1,把小于b的置为-1
然后左右都扫一遍,l[i]表示左边和为i的个数,r[i]表示右边和为i的个数
if(i+j==0)ans+=l[i]*r[i]
代码:
//qscqesze#include #include #include #include #include #include #include #include #include #include #include #include #include