CCF201703-2

CCF201703-2

#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
void out(int& i) {
	cout << i << " ";
}
void out_vector(vector<int> res) {
	for_each(res.begin(), res.end(), out);
}
void func() {
	int n;
	cin >> n;
	vector<int> res(n);
	for (int i = 0;i < n;i++) {
		res[i] = i + 1;
	}
	int m;
	cin >> m;
	for (int i = 0;i < m;i++) {
		int val, dist;
		cin >> val >> dist;
		vector<int>::iterator index = find(res.begin(), res.end(), val);
		res.erase(index);
		vector<int>::iterator tmp = index + dist;
		res.insert(tmp, val);
	}
	out_vector(res);
}
int main() {
	func();
	return 0;
}



發佈了48 篇原創文章 · 獲贊 8 · 訪問量 1918
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章