본문 바로가기

Algorithm

(C++) - 백준(BOJ) 10804번 : 카드 역배치 답

반응형
#include <iostream>
#include <algorithm>
using namespace std;
int a[21],b,c;
int main() {
    for (int i = 1; i <= 20; i++)
        a[i] = i;
    for (int i = 10; i>0; i--)
    {
        cin >> b >> c;
        for (int j = 0; j < (c-b) / 2 + 1; j++)
            swap(a[j + b], a[c - j]);
    }
    for (int i = 1; i <= 20; i++)
        cout << a[i] << ' ';
}