convert7342   4년 전

세그먼트 트리 이용해 구현했습니다.

처음에는 b값으로 나누고 c를 곱하는 방식으로 했는데 질문글 찾아보니 안되는 이유가 있어서

해당 인덱스의 리프노드를 c로 바꾸고 다시 갱신해나가는 방법을 택했습니다.

MOD 연산이 잘못된건지 자꾸 틀렸다고 나오는데 도움 좀 구하고싶습니다 ㅠ

kyo20111   4년 전

getMul 함수에서 tree[node]를 갱신해 주면 안됩니다.

0~3 크기의 배열에서 0~2구간의 곱을 찾는다 했을때

0~3의 곱을 저장하고 있어야할 구간에 0~2구간의 곱을 저장하게 됩니다.

kyo20111   4년 전

아래 출력하는 두 구간이 다른데 같은 값을 출력하게 됩니다.

convert7342   4년 전

감사드립니다 ㅠㅠ

아무리 읽어도 못찾겠었는데 설명까지 해주시다니..

댓글을 작성하려면 로그인해야 합니다.