Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 11969] Breed Counting 본문
반응형
번역
역시나 발번역이다.
구간합을 저장할 배열을 만들어 품종별로 소의 개수를 따로 세어주면 된다.
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int q = Integer.parseInt(st.nextToken());
int a[][] = new int[n][3];
int psum[][] = new int[n+1][3];
for(int i=0; i<n; i++) {
int x = Integer.parseInt(br.readLine()) - 1;
a[i][x]++;
for(int j=0; j<3; j++)
psum[i+1][j] = psum[i][j] + a[i][j];
}
for(int i=0; i<q; i++) {
st = new StringTokenizer(br.readLine());
int s = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
System.out.println((psum[e][0] - psum[s-1][0]) + " " + (psum[e][1] - psum[s-1][1]) + " " + (psum[e][2] - psum[s-1][2]));
}
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 16507] 어두운 건 무서워 (0) | 2019.06.17 |
---|---|
[백준 10211] Maximum Subarray (0) | 2019.06.16 |
[백준 11441] 합 구하기 (0) | 2019.06.16 |
[백준 11660] 구간 합 구하기 5 (0) | 2019.06.16 |
[백준 11659] 구간 합 구하기 4 (0) | 2019.06.16 |
Comments