FickleBoBo

[BaekJoon] 18436번 - 수열과 쿼리 37 [Java][C++]

문제 링크 1. 문제 풀이 주어진 수열에 대해 특정 구간에 포함된 홀수의 개수를 구하는 쿼리, 짝수의 개수를 구하는 쿼리, 특정 위치의 원소를 바꾸는 쿼리를 처리해야 하는 문제다. 홀수와 짝수는 $2$ 로 나눈 나머지로 구분할 수 있는데 이때 수열에서 홀수는 $1$, 짝수는 $0$ 으로 치환하면 홀수의 개수는 해당 구간의 합과 동일하게 되며...

[BaekJoon] 11866번 - 요세푸스 문제 0 [Java][C++]

문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지 $N$ 명의 사람이 원을 이루며 있을 때, $K$ 번째 사람을 제거하는 과정을 반복하는 문제다. 큐 자료구조를 활용하면 간단하게 해결할 수 있는데 큐의 맨 앞을 바라보며 $K$ 번째가 될 때까지 큐에서 꺼내서 큐 뒤에 넣다가 $K$ 번째면 큐에서 꺼내고 출력하는 과정을 반복하면 된다. ...