9개의 댓글이 있습니다.
-
-
Being -
1/100이 아니라 1부터 100까지의 최소공배수 단위로 돌려야겠네요. 무지 크겠죠? 윗줄의 각 반지에 대해서 한 바퀴 이상씩 돌리는 건 의미가 없으니 [0,1) 바퀴씩 돌려서 nontrivial solution이 존재하냐는 문제일텐데요. 최소공배수 K로 뻥튀기해서 mod K인 정수 합동방정식 시스템을 만들면, N개의 합동식과 N개의 변수로 구성된 시스템이 되는데 이 시스템이 넌트리비얼 솔루션을 가지는지 알려면 싱귤러인지 아닌지만 알면 될 것 같습니다. 단지 저 최소공배수 K가 무지 커서 어떨지 모르겠네요.
11년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
yeonzzg
문제링크:
http://acm.timus.ru/problem.aspx?space=1&num=1914
해석:
n개의 반지가 두줄로 나열되어있습니다. 윗 줄의 i번째를 한바퀴 돌리면 아랫줄의 1~n까지가 어떤 비율로 따라 돌아가는지 입력으로 주어집니다. 윗 줄의 반지중 최소 하나를 정수바퀴가 아니게 돌리면서 아랫줄의 모든 반지는 정수바퀴가 돌도록 하는 방법이 있는지 없는지 조사하세요. (n<=100)
k=1~100까지 1/k바퀴 돌리는걸 1~n번마다 한번만 돌려놓고 그 이후는 선형방정식을 세워서 가우스 소거로 풀어볼려했는데.. 12번 데이터를 절대 못넘어가더군요.. 가우스 소거를 좀 특이하게 나머지 가지고 돌려봤는데 전혀 해결이 안됐습니다..
yes no 찍는게 왠지 2sat같기도 한데 논리식으로 세워보자니 전혀 떠오르는거 하나 없네요.. 도와주세요!
11년 전