'commit'
This commit is contained in:
33
TangDou/XiTi/1346.cpp
Normal file
33
TangDou/XiTi/1346.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#include <bits/stdc++.h>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
int n, m;
|
||||
cin >> n >> m;
|
||||
vector<int> v1;
|
||||
for (int i = 0; i < n; i++) {
|
||||
v1.push_back(i + 1);
|
||||
}
|
||||
for (int i = 0; i < m; i++) {
|
||||
int p, q;
|
||||
cin >> p >> q;
|
||||
//3 2 :表示3号同学出列,向后移动2个距离
|
||||
int inx = -1;
|
||||
for (int j = 0; j < n; j++) {
|
||||
if (v1[j] == p) {
|
||||
inx = j;
|
||||
break;
|
||||
}
|
||||
}
|
||||
//(1)出列即删除
|
||||
v1.erase(v1.begin() + inx);
|
||||
//(2)移动就是插入
|
||||
v1.insert(v1.begin() + inx + q, p);
|
||||
}
|
||||
for (int i = 0; i < n; i++) {
|
||||
cout << v1[i] << " ";
|
||||
}
|
||||
cout << endl;
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user