비둘기집인가? 뭐지?
[일반] I 어케함?
익명(119.194)
2024-03-10 18:00
추천 0
댓글 10
다른 게시글
-
ㅋㅋ근데 종만북도 사실상 무료 PDF풀린거나 다름없더라 [1][일반] ㅁㅁ(110.14) | 24.03.10추천 0
-
각자 플래티넘 푸는데 얼마나 걸림? [4][일반] 익명(104.28) | 24.03.10추천 0
-
검수진 풀이 부족하다고? [6][일반] Miyano(skeep194) | 24.03.10추천 7
-
화난다[일반] 익명(219.254) | 24.03.10추천 0
-
검수 조건에서 푼 문제 수 빼라고 말하기 전에 [11][일반] 익명(185.212) | 24.03.10추천 19
-
코린이 사이트 추천좀.. [1][일반] 익명(175.205) | 24.03.10추천 0
-
좆목 고딩새끼들이 1천 문제 풀어서 대회여니까 이 지랄난거임 ㅇㅇ [4][일반] ㅁㄴㄹㅇ(58.29) | 24.03.10추천 48
-
코테 골드2 이상 문제 능수능란하게 푸는 애들 보면.... [7][일반] 익명(59.10) | 24.03.10추천 1
-
세그트리 컨벡스헐 이런거 할때 [2][일반] 익명(211.186) | 24.03.10추천 0
-
진짜 화나네 [2][일반] 익명(211.234) | 24.03.10추천 2
비트연산
어케함??
대충 적자면 64개까지닌깐 long long으로 비트연산 처리해서 각 갯수 확인 후 되는지 확인하면 됨
항 67개짜리 세그 쓸라다가 당연히 안될거같아서 던짐ㅋㅋㅋ
비트셋(ulong써도 됨)을 이용한 레이지 세그먼트 트리, 비둘기 집의 원리를 이용하면 시간 줄일 수 있긴 한데 없어도 무방
모르는거였네 bitset도 공부해야되나
길이가 64인 배열을 만드는 대신 ulong이 64비트인걸 이용해서 비트에다 정보를 저장하는거임, 그러면 비트연산으로 O(1)에 머지,레이지 처리가 가능함
거기까진 이해했는데 그럼 1번 쿼리는 어떻게 처리함? 직접 해보나?
FWHT를 쓰는 방법도 있고 xor해서 x가 나오는 세 쌍에서 같은 수가 2개, 3개인 경우를 예외 처리하게 된다면 서로 다른 3개의 수를 xor해서 x가 나오는 경우만 처리하면 되는데 이 쌍을 전처리 하면 몇 개 안되고 단순 비트연산이라 빠르게 처리 가능함
지렸다.. ㄱㅅㄱㅅ