Algorithm/BOJ 기초
[백준] 카드 역배치 10804 C++
hackyu
2021. 8. 16. 13:00
https://www.acmicpc.net/problem/10804
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include <iostream> #include <vector> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); vector<int> v; int array1[21] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int A, B; int temp; for (int cnt = 0; cnt < 10; cnt++) { cin >> A >> B; for (int i = A; i <= B; i++) { v.push_back(array1[i]); } for (int i = A; i <= B; i++) { temp = v[v.size() - 1]; v.pop_back(); array1[i] = temp; } v.clear(); } for (int i = 1; i < 21; i++) { cout << array1[i] << ' '; } return 0; } | cs |