/* [NWERC'08] SHUFFLE by: Jan Kuipers */ using namespace std; #include #include int main () { int runs; cin>>runs; while (runs--) { int S,N; cin>>S>>N; vector s(N); for (int i=0; i>s[i]; s[i]--; } vector last(S,-1); vector > x; for (int i=0; ito) x.push_back(make_pair(to,fr)); } last[s[i]]=i; } sort(x.begin(),x.end()); int res=S; for (int i=0; i=fr && x[i].first?= x[i++].second; res -= to-fr; } cout<