CSES - Leirikisa 6.3.2017 - Results
Submission details
Task:Karuselli
Sender:Kuha
Submission time:2017-03-06 17:56:56 +0200
Language:C++
Status:READY
Result:27
Feedback
groupverdictscore
#1ACCEPTED27
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.12 s1details
#2ACCEPTED0.17 s1details
#3ACCEPTED0.21 s1details
#4ACCEPTED0.19 s1details
#5ACCEPTED0.17 s1details
#6ACCEPTED0.04 s2details
#70.06 s2details
#80.04 s2details
#90.05 s2details
#100.06 s2details
#11ACCEPTED0.10 s3details
#120.85 s3details
#130.87 s3details
#14--3details
#150.84 s3details

Code

#include <bits/stdc++.h>

#define ll unsigned long long 
#define pii pair<int, int>
#define pllk pair<long long, long long>
#define M 1000000007
#define INF 0x5ADFACE5
#define LINF 0x51DEEFFEC7C0DECALL
#define N (1<<17)

using namespace std;

pii v[14][N];
vector<pii> w[14];

int main () {
	int n, m;
	cin>>n>>m;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) cin>>v[i][j].first, v[i][j].second = j;
		sort(v[i], v[i] + m);
		reverse(v[i], v[i] + m);
		for (int j = 0; j < n; j++) w[i].push_back(v[i][j]);
	}
	if (n == 1) {
		cout<<v[0][0].first<<endl;
	} else if (n == 2) {
		if (v[0][0].second == v[1][0].second) {
			cout<<max(v[0][0].first + v[1][1].first, v[0][1].first + v[1][0].first)<<endl;
		} else cout<<v[0][0].first + v[1][0].first<<endl;
	}
}

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
1 100000
557222713 738086719 759310230 ...

correct output
999997412

user output
999997412

Test 2

Group: 1

Verdict: ACCEPTED

input
2 100000
173028329 323213810 439376948 ...

correct output
1999979389

user output
1999979389

Test 3

Group: 1

Verdict: ACCEPTED

input
2 100000
499570894 150469086 335977485 ...

correct output
1999973920

user output
1999973920

Test 4

Group: 1

Verdict: ACCEPTED

input
2 100000
863032160 931625464 885185608 ...

correct output
1999939689

user output
1999939689

Test 5

Group: 1

Verdict: ACCEPTED

input
2 100000
831463088 525853809 390350738 ...

correct output
1999969705

user output
1999969705

Test 6

Group: 2

Verdict: ACCEPTED

input
1 200
344318490 251860941 939326382 ...

correct output
998010019

user output
998010019

Test 7

Group: 2

Verdict:

input
14 200
43513423 154416018 137660602 1...

correct output
13918226615

user output
(empty)

Test 8

Group: 2

Verdict:

input
14 200
881307544 967733810 371467276 ...

correct output
13961979091

user output
(empty)

Test 9

Group: 2

Verdict:

input
14 200
522563563 350867137 498280483 ...

correct output
13912986556

user output
(empty)

Test 10

Group: 2

Verdict:

input
14 200
852825364 914968833 967854069 ...

correct output
13929235436

user output
(empty)

Test 11

Group: 3

Verdict: ACCEPTED

input
1 100000
157285470 474162109 440472842 ...

correct output
999998218

user output
999998218

Test 12

Group: 3

Verdict:

input
14 100000
971542960 589024445 443526352 ...

correct output
13999781843

user output
(empty)

Test 13

Group: 3

Verdict:

input
14 100000
255470528 36303969 757946964 7...

correct output
13999894454

user output
(empty)

Test 14

Group: 3

Verdict:

input
14 100000
18178744 935999032 93142616 43...

correct output
13999804193

user output
(empty)

Test 15

Group: 3

Verdict:

input
14 100000
316827351 638928258 809826490 ...

correct output
13999909014

user output
(empty)