a|n^2인 정수 n,a에 대해, a칸으로 된 블럭 A가 주어저 있다.
우리는 n*n칸 짜리 체스판을 A와 합동인 블럭들을 깔아 모두 채우려고 한다.
이것이 불가능하다는 것과 체스판을 k개의 색 a_1, a_2, ...,a_k으로 칠해서
모든 i=1,2,..,k에 대해, 체스판을 넘어가지 않는 임의의 위치에 A와 합동인 블럭을 놓아도,
A에 깔린 a_i 색 칸의 수는 동일하지만,(그 수를 b_i라 하자)
어떤 i=1,2,..,k에 대해 n*n칸 짜리 체스판 전체에 있는 a_i 색 칸의 수 ≠ n^2/a * b_i
인 a_1, a_2, ...,a_k색 체스판 색칠이 존재한다는 것이 필요충분임을 증명하라.
오타수정
아 당연히 A는 연결되어있어야됨
문제가 좀 이상한데
어디가 이상함??
3x3에 3칸짜리 ㄴ블록을 깔려고 하면 그 안의 2x2사각형만 봤을때 b_i가 정의가 안됨
왜 2*2사각형만 봄? 2*2사각형만 색칠한다는건가.. 그럼 정의가 안되는게 아니라 조건을 안 만족시키는거같은데
글쓴// 너 문제는 결국 모든 packing문제는 어떤 염색법이 있어서 그걸로 풀 수 있다는거잖아. 즉 packing이 불가능하면 어떤 염색법이 반드시 있어야하지. 3x3보드에 ㄴ자 블록을 넣는걸 하면 불가능한건 명백한데, 저런 염색법을 만들수가 없다는게 디피프 말임
왜냐면 2x2 subblock을 생각할때 그 위에 세칸을 어떻게 놓아도 염색법의 가정(같은수가 덮인다)이 만족돼야 하는데, ㄴ자 넣는 방법이 4가지 있어서 그게 가능하려면 모든 칸의 색이 똑같은 경우밖에 없거든.
해서 어떤 2x2 subblock을 찾아도 저게 되야하니까 모든 보드의 색이 같은 색으로 칠해졌을수밖에 없고 그걸로 저게 안덮이는지 판정할수 없으니 문제가 성립하지 않는다는걸 디피프가 증명한거
아하그 얘기였구나 감사 감사~ 왜 이걸 당연히 될거라고 생각했지 한참 풀려고 시도했었는데 ㅠㅜ
난 이 대화를 도저히 못쫓아가겠어 - dc App
문제 세팅 자체가 이해가 안되누 - dc App
사실 나도 맞는지 틀린지 모르고 막 던진건데 위 디피프님 말대로 틀린명제니까 신경쓸 필요 없음
왜 틀린지 궁금해서 ㅇㅇ - dc App