File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ //https://www.acmicpc.net/problem/1246
2+ import java .io .BufferedReader ;
3+ import java .io .IOException ;
4+ import java .io .InputStreamReader ;
5+ import java .util .Arrays ;
6+ import java .util .Collections ;
7+ import java .util .StringTokenizer ;
8+
9+ public class BOJ_S4_1246_온라인판매 {
10+
11+ public static void main (String [] args ) throws IOException {
12+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
13+ StringTokenizer st = new StringTokenizer (br .readLine ());
14+
15+ int N = Integer .parseInt (st .nextToken ());
16+ int M = Integer .parseInt (st .nextToken ());
17+ Integer [] P = new Integer [M ];
18+
19+ for (int i = 0 ; i < M ; i ++) {
20+ P [i ] = Integer .parseInt (br .readLine ());
21+ }
22+
23+ Arrays .sort (P , Collections .reverseOrder ());
24+
25+ int price = 0 ;
26+ int maxPrice = 0 ;
27+
28+ for (int i = 0 ; i < Math .min (N , M ); i ++) {
29+ int temp = (i +1 ) * P [i ];
30+
31+ if (maxPrice < temp ) {
32+ maxPrice = temp ;
33+ price = P [i ];
34+ }
35+ }
36+
37+ System .out .println (price +" " +maxPrice );
38+
39+ }
40+
41+ }
You can’t perform that action at this time.
0 commit comments