C. The Very Beautiful Blanket

왜 이런 문제를 낸건지 의문이 드는 문제이다.

정답은 어쨌든 nmnm 개를 항상 distinct하게 만들 수 있다 이다.

내가 푼 방법은 다음과 같다.

by,x=y232+xb_{y,x}=y \cdot 2^{32}+x 로 설정해줬더니 그냥 맞았다.

이 식이 왜 맞는지 보려면 xx 에 대해서만 검증해주면 된다. yy의 비트와 xx의 비트는 3232 만큼 차이나서 독립적으로 고려 해줄 수 있다.

일단 어떻게 구간을 쳐잡아도 Ay,xA_{y,x}xxAy+1,xA_{y+1,x} 는 동일하기 때문에 =0\oplus=0 이다.

이 동일한 논리가 yy 방향에도 적용되어 항상 xorxor 이 0이 나오게 할 수 있다.

다시봐도 이상한 문제

Comments