01-09 04:37
Recent Posts
Recent Comments
Tags
- DATABASE
- ํ์ด์
- ์คํฝ์ค๋น
- ์จ์ผ๋ํ
- python
- Spring
- DB
- ํ์ด์๊ณต๋ชจ์
- ์๋์ด๋ ธ
- ํ๋ก๋ณด๋ ธ
- SQL
- mysql
- ํ์ด์ฌ
- ์กํ๊ณ
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- API๋ง์ผํ๋ ์ด์ค
- ICT
- ์๋ฐ
- ์ด๋ธ์
- TSQL
- Naver Cloud
- linux
- ict๊ณต๋ชจ์
- appetizer
- JOBํ๊ณ
- RaspberryPi
- ์คํฝ๋ ํ
- ICT๋ฉํ ๋ง
- Java
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ๋์ ํฉ 11659 :: ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 ๋ณธ๋ฌธ
Algorithm/Baekjoon
[BAEKJOON] ๋ฐฑ์ค ๋์ ํฉ 11659 :: ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4
miinsun 2022. 4. 22. 18:08
๐ฌ ๋ฌธ์ ์ค๋ช
์ N๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, i๋ฒ์งธ ์๋ถํฐ j๋ฒ์งธ ์๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N๊ณผ ํฉ์ ๊ตฌํด์ผ ํ๋ ํ์ M์ด ์ฃผ์ด์ง๋ค.
- ๋์งธ ์ค์๋ N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
- ์๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
- ์ ์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ํฉ์ ๊ตฌํด์ผ ํ๋ ๊ตฌ๊ฐ i์ j๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
- ์ด M๊ฐ์ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง i๋ฒ์งธ ์๋ถํฐ j๋ฒ์งธ ์๊น์ง ํฉ์ ์ถ๋ ฅํ๋ค.
์ ํ
- 1 ≤ N ≤ 100,000
- 1 ≤ M ≤ 100,000
- 1 ≤ i ≤ j ≤ N
์์ ์ ๋ ฅ 1)
5 3
5 4 3 2 1
1 3
2 4
5 5
์์ ์ถ๋ ฅ 1)
12
9
1
โ
๐ป Main.java
/* ๋ฐฑ์ค ๋์ ํฉ - 11659 :: ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 */
import java.util.*;
import java.io.*;
public class Main{
static int N;
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
long[] arr = new long[N + 1];
long[] sum = new long[N + 1];
st = new StringTokenizer(br.readLine());
// 1๋ถํฐ N๊น์ง ๋์ ํฉ ๊ตฌํ๊ธฐ
for(int i = 1; i <= N; i++) {
arr[i] = Long.parseLong(st.nextToken());
if(i == 1) {
sum[i] = arr[i];
}
else {
sum[i] = sum[i - 1] + arr[i];
}
}
StringBuilder sb = new StringBuilder();
for(int i = 0; i < M; i++) {
st = new StringTokenizer(br.readLine());
int s = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
if(s == 1)
sb.append(sum[e]).append('\n');
else
sb.append(sum[e] - sum[s - 1]).append('\n');
}
System.out.println(sb);
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ๋์ ํฉ 16139 :: ์ธ๊ฐ-์ปดํจํฐ ์ํธ์์ฉ (0) | 2022.04.22 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ๋์ ํฉ 2559 :: ์์ด (0) | 2022.04.22 |
[BAEKJOON] ๋ฐฑ์ค ์ฐ์ ์์ ํ 11279 :: ์ต๋ ํ (0) | 2022.04.21 |
[BAEKJOON] ๋ฐฑ์ค ์ด๋ถํ์ 1920 :: ์ ์ฐพ๊ธฐ (0) | 2022.04.20 |
[BAEKJOON] ๋ฐฑ์ค ์คํ 1874 :: ์คํ ์์ด (0) | 2022.04.18 |
Comments