P3850 [TJOI2007] 书架
P3850 [TJOI2007] 书架
题目翻译:
原本有
思路:
又是一道可以用rope水掉的紫题
可以用 insert 直接插入,然后在查询时直接根据编号输出书名即可。
#include<bits/stdc++.h>
#include<ext/rope>
using namespace std;
using namespace __gnu_cxx;
const int N=2e5+10;
string s[N];
rope<int>a;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[a.size()];
a.push_back(a.size());
}
cin>>n;
for(int i=1;i<=n;i++){
int k;
cin>>s[a.size()]>>k;
a.insert(k,a.size());
}
cin>>n;
for(int i=1;i<=n;i++){
int k;
cin>>k;
cout<<s[a[k]]<<"\n";
}
}