가장 힘이 센 사람
의 영향을 받습니다.가장 힘이 센 사람
이 여럿 존재할 수 있습니다. 이 경우 양 팀 모두에 힘이 가장 센 사람
이 있다면 그 경기는 무조건 비기게 됩니다.가장 힘이 센 사람
이 여러명 존재할 때 모든 값이 중요한 건 아닙니다.11911911
1|1911911
, 11|911911
119|11911
, 1191|1911
, 11911|911
119119|11
, 1191191|1
11991911
(처음과 마지막이 아닌 최댓값은 아무런 영향을 주지 않습니다.)1|1991911
, 11|991911
119|91911
, 1199|1911
, 11991|911
119919|11
, 1199191|1
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int[] arr = new int[N];
int maxVal = 0;
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
maxVal = Math.max(maxVal, arr[i]);
}
int leftMaxValIdx = Integer.MAX_VALUE;
int rightMaxValIdx = Integer.MIN_VALUE;
for (int i = 0; i < N; i++) {
if(maxVal == arr[i]) {
leftMaxValIdx = Math.min(leftMaxValIdx, i);
rightMaxValIdx = Math.max(rightMaxValIdx,i);
}
}
int R = N-1-rightMaxValIdx;
int B = leftMaxValIdx;
if(R==B) {
System.out.println("X");
}else if(R>B) {
System.out.println("R");
}else {
System.out.println("B");
}
}
}
이 문제가 왜 DP랑 부분합일까