Skip to content

Conversation

@0224LJH
Copy link
Contributor

@0224LJH 0224LJH commented Aug 1, 2025

🧷 문제 링크

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

🧭 풀이 시간

60분

👀 체감 난이도

✏️ 문제 설명

수열이 주어 졌을 때 두 가지 연산을 할 수 있다.

특정 구간 [a, b]에 c를 xor한다.
a번째 원소의 값을 출력한다.
초기 수열과 연산의 정보가 주어졌을 때, 그에 맞게 출력하라.

🔍 풀이 방법

세그먼트 트리 재활용 문제였다. 단 제일 기본이 되는 업데이트 값을 더하고 빼는 형식이 아닌, XOR 연산을 하는 것이었다. 다행이 XOR 연산은 교환법칙이 성립하기에, lazy[] 내에 들어있는 녀석들 끼리 연산을 미리 진행하면 된다.

⏳ 회고

세그먼트는 맨날 풀고 까먹고 풀고 까먹고...

@0224LJH 0224LJH added success 👍 해설을 보지 않고 풀었을 때 hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 labels Aug 1, 2025
@ShinHeeEul ShinHeeEul merged commit cd4cb0e into main Aug 1, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants