관리 메뉴

너와 나의 스토리

[BOJ] 2164 카드 2 - deque 구현 본문

Algorithm/자료구조 구현

[BOJ] 2164 카드 2 - deque 구현

노는게제일좋아! 2019. 9. 22. 20:10
반응형

문제: https://www.acmicpc.net/problem/2164

 

소스 코드:

#include <iostream>
#define sz 500005
using namespace std;

int n,arr[sz],l,r;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	cin >> n;
	for (int i = 1; i <= n;i++) arr[i-1] = i;
	r = n-1;
	while (l!=r) {
		l = (l + 1) % sz;
		r = (r + 1) % sz;
		arr[r] = arr[l];
		l = (l + 1) % sz;
	}
	cout << arr[l];
	return 0;
}
반응형
Comments