BOJ::10942 팰린드롬?

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


<C++ 코드>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#define SZ 2001
 
int n, m;
int d[SZ][SZ];
int map[SZ];
 
int main() {
 
    scanf("%d"&n);
    for (int i = 1; i <= n; i++) {
        scanf("%d"&map[i]);
    }
    
    scanf("%d"&m);
 
    for (int i = 1; i <= n; i++) {
        d[1][i] = 1;
        d[0][i] = 1;
    }
    for (int i = 2; i <= n; i++) {
        for (int j = 1; j <= n - i + 1; j++) {
            if (map[j] == map[j + i - 1&& d[i - 2][j + 1== 1)
                d[i][j] = 1;
        }
    }
 
    while (m--) {
        int s, e;
        scanf("%d %d"&s, &e);
        printf("%d\n", d[e - s + 1][s]);
    }
}
 
cs


'BOJ::문제풀이' 카테고리의 다른 글

2042 구간 합 구하기  (0) 2018.02.09
11728 배열 합치기  (0) 2018.02.07
11723 집합  (0) 2018.02.03
2470 두 용액  (0) 2018.01.30
14891 톱니바퀴  (0) 2018.01.28

+ Recent posts