로딩
요청 처리 중입니다...

[C++] 백준 20055

 [C++] 백준 20055

문제 접근법 유의해야할 점은 다음과 같다. init할때 로봇을 하나 올리면 안된다. 문제와 같이 시작은 컨베이어 벨트가 움직이는 것부터 시작한다. rbt_move 함수에서 for문은 끝에서부터 돌리도록한다.

예를들어 로봇의 위치가 [3,4,7]이고 로봇이 이동가능하다면 앞에서부터 진행하면 [3,5,8]이 될것이고, 뒤에서 부터 진행하면 [4,5,8]이 될것이다. 소스 코드 #include #include #include #include using namespace std; int N, K; vector q; vector rbt_pos; int ans = 0; void init() { scanf("%d %d", &N, &K); for(int i=0;i<2*N;i++) { int tmp; scanf("%d", &tmp); q.push_back(tmp); } /* if(q[0] !

= 0) { q[0]...

원문 링크 : [C++] 백준 20055