p[j].first 나 second 가 <0 일때 (((1 << (-1 * p[j].first) - 1) & i) == 1) 이 아니라 (((1 << (-1 * p[j].first) - 1) & i) != 0 ) 으로 해야 한다는것을 깨달았습니다....
11277번 - 2-SAT - 1
p[j].first 나 second 가 <0 일때 (((1 << (-1 * p[j].first) - 1) & i) == 1) 이 아니라 (((1 << (-1 * p[j].first) - 1) & i) != 0 ) 으로 해야 한다는것을 깨달았습니다....
댓글을 작성하려면 로그인해야 합니다.
jaeyoon8783 4년 전
scc를 활용하기 전에 원시적으로 비트마스크를 사용하여 해봤습니다. 특히 0일때의 case를 많이 생각해보았지만 발견하지 못하였습니다.
도움을 받고 싶습니다.