Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 16713] Generic Queries 본문
반응형
처음엔 문제 해석이 잘 안됐는데, 구간합을 합 대신 XOR로 구현하고
출력시에도 XOR하여 나타내면 된다.
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int q = Integer.parseInt(st.nextToken());
int pxor[] = new int[n+1];
st = new StringTokenizer(br.readLine());
for(int i=0; i<n; i++)
pxor[i+1] = pxor[i] ^ Integer.parseInt(st.nextToken());
int result = 0;
for(int i=0; i<q; i++) {
st = new StringTokenizer(br.readLine());
int s = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
result = result ^ (pxor[e] ^ pxor[s-1]);
}
System.out.println(result);
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 1976] 여행 가자 (0) | 2019.06.17 |
---|---|
[백준 1717] 집합의 표현 (0) | 2019.06.17 |
[백준 16507] 어두운 건 무서워 (0) | 2019.06.17 |
[백준 10211] Maximum Subarray (0) | 2019.06.16 |
[백준 11969] Breed Counting (0) | 2019.06.16 |
Comments