[BOJ] 4348번: Square

https://www.acmicpc.net/problem/4348

 

$S[bitmask]$를 해당 bitmask 가 나타내는 선분 길이의 합, $D[bitmask]$를 해당 bitmask 가 나타내는 선분의 subset 중에 길이의 합이 전체의 1/4인 것이 존재하는지를 나타내는 변수로 두고 나면 $i = 0, 1, \dots 2^{n}-1$이라고 할 때 $S[i] = tot/2, D[i] = true, D[2^{n}-1-i] = true$인 i가 존재하는지 확인하면 됩니다.

 

https://github.com/blisstoner/BOJ/blob/master/4348.cpp

'알고리즘 > BOJ' 카테고리의 다른 글

[BOJ] 10000번: KRUŽNICE  (0) 2019.04.21
[BOJ] 16923번: 다음 다양한 단어  (0) 2019.04.21
[BOJ] 16403번: 놀이동산  (0) 2019.04.12
[BOJ] 16932번: 모양 만들기  (0) 2019.04.12
[BOJ] 9015번: Square  (0) 2019.04.12
[BOJ] 13124번: 순열 그래프의 전갈성 판별  (0) 2019.04.12
  Comments