是个还行的思维题.跟我昨天出的题差不多.样例解释:4724572435724316思路找下这个值所在的位子,记录为0,把小于它的计为-1,把大于它的计为1.然后就是用个map记录,把当前记录为0,因为必须要经过这个点,所以map只能记录前面的数.然后中间的那个数不是太好处理,单独拿出来处理一下.代码: #include <bits/stdc++.h> using namespace std; const int N=1e5+5; map<int,int>mp; int a[N]; int b[N]; int main() { int n,t,val,pos,an...