STUDYING/Algorithm
-
백준 문제STUDYING/Algorithm 2018. 10. 15. 11:31
브루트 포스리모컨카잉 달력수 이어 쓰기 1부등호단어 수학스타트와 링크맞춰봐N-Queen스도쿠알파벳종이 조각가르침구슬 탈출 22048 (Easy)수들의 합 2부분합소수의 연속합부분집합의 합 2두 배열의 합합이 0인 네 정수BFS숨바꼭질 4DSLR퍼즐물통숨바꼭질 2탈옥열쇠레이저 통신0과 1점프 게임다이나믹 프로그래밍이동하기점프팰린드롬?1, 2, 3 더하기1, 2, 3 더하기 4동전 1동전 2크리보드파일 합치기평범한 배낭기타리스트1학년괄호 시뮬레이션주사위 굴리기톱니바퀴톱니바퀴 (2)로봇 청소기경사로뱀드래곤 커브미네랄iSharpLCD Test브루트 포스테트로미노링크와 스타트연구소감시사다리 조작치킨 배달숫자판 점프테트리스삼각형의 값자와 각도기한윤정이 이탈리아에 가서 아이스크림을 사먹는데부분수열의 합두 동전에너지 ..
-
[BOJ] 11866 1158 : 조세퍼스 문제STUDYING/Algorithm 2018. 10. 10. 22:26
문제 11866 : 조세퍼스 문제 0 1158 : 조세퍼스 문제 규칙 m-1번을 건너 뛴 이후에 m번째 사람이 뽑힌다.즉, m-1번 ( 건너뛰는 사람 )을 top 뒤로 보냄. 그 다음으로 m번째 사람을 뽑고 그 값을 기록한다. 코드 #include int queue[1000000]; int output[1000000]; int front =-1; int top =-1; void push(int n) { queue[++top] = n; } int pop() { if (front == top) { return -1; } else { return queue[++front]; } } int main() { int n, m, i; int cnt=0; scanf("%d %d", &n, &m); for (i = 1; i