Skip to content

Commit 1ce2430

Browse files
authored
[20250913] BOJ / G4 / 팀 빌딩 / 권혁준
1 parent 77bb7ad commit 1ce2430

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
```java
2+
import java.io.*;
3+
import java.util.*;
4+
5+
class IOController {
6+
BufferedReader br;
7+
BufferedWriter bw;
8+
StringTokenizer st;
9+
10+
public IOController() {
11+
br = new BufferedReader(new InputStreamReader(System.in));
12+
bw = new BufferedWriter(new OutputStreamWriter(System.out));
13+
st = new StringTokenizer("");
14+
}
15+
16+
String nextLine() throws Exception {
17+
String line = br.readLine();
18+
st = new StringTokenizer(line);
19+
return line;
20+
}
21+
22+
String nextToken() throws Exception {
23+
while (!st.hasMoreTokens())
24+
nextLine();
25+
return st.nextToken();
26+
}
27+
28+
int nextInt() throws Exception {
29+
return Integer.parseInt(nextToken());
30+
}
31+
32+
long nextLong() throws Exception {
33+
return Long.parseLong(nextToken());
34+
}
35+
36+
double nextDouble() throws Exception {
37+
return Double.parseDouble(nextToken());
38+
}
39+
40+
void close() throws Exception {
41+
bw.flush();
42+
bw.close();
43+
}
44+
45+
void write(String content) throws Exception {
46+
bw.write(content);
47+
}
48+
49+
}
50+
51+
public class Main {
52+
53+
static IOController io;
54+
55+
//
56+
57+
static int N;
58+
static int[] min, max;
59+
60+
public static void main(String[] args) throws Exception {
61+
62+
io = new IOController();
63+
64+
N = io.nextInt();
65+
min = new int[10001];
66+
max = new int[10001];
67+
for(int i=1;i<=N;i++) {
68+
int a = io.nextInt();
69+
if(min[a] == 0) min[a] = i;
70+
max[a] = i;
71+
}
72+
73+
int ans = 0;
74+
for(int i=1;i<=10000;i++) for(int j=1;j<=10000;j++) {
75+
if(max[i] == 0 || max[j] == 0 || max[j] == min[i]) continue;
76+
ans = Math.max(ans, Math.min(i,j) * (max[j] - min[i] - 1));
77+
}
78+
79+
io.write(ans + "\n");
80+
81+
io.close();
82+
83+
}
84+
85+
}
86+
```

0 commit comments

Comments
 (0)