File tree 3 files changed +41
-0
lines changed
out/production/BOJ_JAVA/BOJ
3 files changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ package BOJ ;
2
+
3
+ import java .io .BufferedReader ;
4
+ import java .io .IOException ;
5
+ import java .io .InputStreamReader ;
6
+ import java .util .Arrays ;
7
+ import java .util .StringTokenizer ;
8
+
9
+ public class BOJ_2798_2 {
10
+ public static void main (String [] args ) throws IOException {
11
+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
12
+ StringTokenizer st = new StringTokenizer (br .readLine ());
13
+
14
+ int N = Integer .parseInt (st .nextToken ());
15
+ int M = Integer .parseInt (st .nextToken ());
16
+
17
+ int [] arr = new int [N ];
18
+ st = new StringTokenizer (br .readLine ());
19
+ for (int i =0 ; i < N ; i ++) {
20
+ arr [i ] = Integer .parseInt (st .nextToken ());
21
+ }
22
+
23
+ int ans = 0 ;
24
+ int tmp ;
25
+ for (int i = 0 ; i < N - 2 ; i ++) {
26
+ for (int j = i + 1 ; j < N - 1 ; j ++) {
27
+ for (int k = i + 2 ; k < N ; k ++) {
28
+ if (!(i == j ) && !(j == k ) && !(i == k )) {
29
+ tmp = arr [i ] + arr [j ] + arr [k ];
30
+ if (tmp <= M && ans < tmp ) {
31
+ ans = tmp ;
32
+ }
33
+ }
34
+
35
+ }
36
+ }
37
+ }
38
+ System .out .println (ans );
39
+ br .close ();
40
+ }
41
+ }
You can’t perform that action at this time.
0 commit comments