BoBo World

[Codeforces] #2259B - Minus Two [C++]

문제 링크 1. 아이디어 수열 a에 모든 원소를 동시에 2를 뺀 절댓값으로 바꾸는 연산을 원하는 만큼 적용해서, 한 값의 최대 빈도를 얼마까지 높일 수 있는지 구하는 문제다. 연산을 몇 번 해보면 규칙성을 발견할 수 있는데, 홀수는 1로 수렴하게 되고 짝수는 0과 2를 진동하게 된다는 점이다. 짝수의 경우 4로 나눈 나머지가 0인 경우와 2...

[Codeforces] #2259A - Moo Language School [C++]

문제 링크 1. 아이디어 n개의 칸이 k칸씩 묶여 여러 농장을 이루고, 농장마다 학교를 최소 하나는 지어야 한다. 이진 문자열 s에서 1인 칸은 Nhoj의 땅이라 거기 학교를 지으면 비용이 들고, Nhoj의 땅에 짓는 횟수를 최소화하는 문제다. k칸씩 묶인 각 농장에 대해 John의 땅인 0이 하나라도 있으면 그 칸에 바로 학교를 지으면 되고...