5676번 - 음주 코딩
정확히는 99% 에서 틀리네요
뭐 틀린건 틀린거지만,일단 소스를 간단히 설명하면
zeros배열은 해당 범위의 실제 0의 갯수의 합을 나타내는 펜윅트리(함수 zup,sum,getZ)
메인의 tree배열은 0일때를 1과의 곱으로 변환해 곱을 나타내는 펜윅트리(함수 update,getR,mul)
d배열은 각 위치의 데이터를 순수하게 저장만 하는 배열입니다
0의 갯수가 업뎃될때는 !0 ---> 0 이나 0 ---> !0 일때만 변화합니다
최종답은 일단 해당범위의 0의 갯수를 검사하고 갯수가 0이면 +인지-인지 검사합니다
댓글을 작성하려면 로그인해야 합니다.
imscs22 5년 전
정확히는 99% 에서 틀리네요
뭐 틀린건 틀린거지만,일단 소스를 간단히 설명하면
zeros배열은 해당 범위의 실제 0의 갯수의 합을 나타내는 펜윅트리(함수 zup,sum,getZ)
메인의 tree배열은 0일때를 1과의 곱으로 변환해 곱을 나타내는 펜윅트리(함수 update,getR,mul)
d배열은 각 위치의 데이터를 순수하게 저장만 하는 배열입니다
0의 갯수가 업뎃될때는 !0 ---> 0 이나 0 ---> !0 일때만 변화합니다
최종답은 일단 해당범위의 0의 갯수를 검사하고 갯수가 0이면 +인지-인지 검사합니다