Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <vector>#include <algorithm>using namespace std;long long middle(vector<int>& vec, int k){long long cot = 0;auto it = vec.begin();for (int i = 0; i < vec.size(); i++){for(int j=i+1;j<=vec.size();++j){vector<int> temp(vec.begin()+i,vec.begin()+j);int index;if((j-i)%2 ==1) index = (j-i+1)/2;else index = (j-i)/2;partial_sort(temp.begin(),temp.begin()+index,temp.end());if(temp[index-1]==k) ++cot;}}return cot;}int main(){int N,K;scanf("%d %d",&N,&K);vector<int> An(N);for(int i=0;i<N;++i)