#include <iostream>
#include <vector>
using namespace std;
int N, M;
int Arr[101];
vector<int> V;
int main(){
cin >> N >> M;
for(int i=1; i<=N; i++){
Arr[i] = i;
}
for(int i=0; i<M; i++){
int A, B, C;
cin >> A >> B >> C;
int idx = 0;
V.clear();
for(int j=C; j<=B; j++){
V.push_back(Arr[j]);
}
for(int j=A; j<C; j++){
V.push_back(Arr[j]);
}
for (int j=A; j<=B; j++){
Arr[j] = V[idx];
idx++;
}
}
for (int i=1; i<=N; i++){
cout << Arr[i] << " ";
}
cout << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 19944 - 뉴비의 기준은 뭘까? (C++) (0) | 2024.08.24 |
---|---|
[알고리즘] 백준 2810 - 컵홀더 (0) | 2024.08.23 |
[알고리즘] 백준 15969 - 행복 (0) | 2024.08.21 |
[알고리즘] 백준 2846 - 오르막길 (0) | 2024.08.20 |
[알고리즘] 백준 10804 - 카드 역배치 (0) | 2024.08.19 |