Notice
Recent Posts
Recent Comments
Link
할껀하고놀자
[백준] 2346번 풍선 터뜨리기 본문
728x90
#include<iostream>
#include<vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
int N;
cin >> N;
vector<pair<int, int>> v;
for (int i = 0; i < N; i++) {
int num;
cin >> num;
v.push_back(make_pair((i + 1), num));
}
int idx = 0;
int copyN = N;
for (int i = 0; i < copyN; i++) {
cout << v[idx].first << " ";
int move = v[idx].second;
if (move > 0) {
move--;
}
v.erase(v.begin() + idx);
idx += move;
if (--N == 0) {
break;
}
//음수 모듈러 계산법
idx = (idx >= 0 ? idx : N + idx%N);
idx %= N;
}
cout << "\n";
return 0;
}
'[IT] > 백준' 카테고리의 다른 글
[백준] 17176번 암호해독기 (0) | 2019.06.08 |
---|---|
[백준] 10219번 Meats On The Grill (0) | 2019.06.08 |
[백준] 1931번 회의실 배정 (0) | 2019.06.02 |
[백준] 1946번 신입사원 (0) | 2019.06.02 |
[백준] 1541번 잃어버린 괄호 (0) | 2019.06.01 |
Comments