[BOJ 18917] 수열과 쿼리 38

View as PDF

Submit solution

Points: 2
Time limit: 2.0s
Memory limit: 256M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

처음에 0이 하나 포함되어있는 배열 A가 있다. 이때, 다음 쿼리를 수행해야 한다.</p>

  • 1 x: A의 가장 뒤에 x를 추가한다.
  • 2 x: A에서 x를 제거한다. A에 x가 두 개 이상 있는 경우에는 가장 앞에 있는 하나만 제거한다. 항상 A에 x가 있는 쿼리만 주어진다.
  • 3: A에 포함된 모든 원소를 더한 값을 출력한다.
  • 4: A에 포함된 모든 원소를 XOR한 값을 출력한다.
## 입력 형식

첫째 줄에는 쿼리의 개수 M이 주어진다. 둘째 줄부터 다음 M 개의 줄에 쿼리가 주어진다.

출력 형식

3번 혹은 4번 쿼리가 등장할 때마다, 답을 한 줄에 하나씩 출력한다.

예제 입력

12
1 3
1 1
1 4
3
4
1 1
3
4
2 1
2 4
3
4

예제 출력

8
6
9
7
4
2

Comments

There are no comments at the moment.