Skip to content

Commit 2024e14

Browse files
committed
Maximum Score # Problem 3
1 parent fbf050f commit 2024e14

File tree

2 files changed

+57
-1
lines changed

2 files changed

+57
-1
lines changed

CP/January Challenge 2018/kconcat.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
'''
2+
listB.sort(reverse=True) # listB gets modified
3+
listC = sorted(listB, reverse=True) # listB remains untouched
4+
'''
5+
6+
7+
for _ in range(int(input())):
8+
n = int(input())
9+
b = []
10+
for __ in range(n):
11+
a = map(int,raw_input().split())
12+
b.append(sorted(a))
13+
su = b[n-1][-1]
14+
k1=su
15+
16+
for x in range(n-2,-1,-1):
17+
flag = 0
18+
for y in range(n-1,-1,-1):
19+
if(b[x][y]<k1):
20+
k1=b[x][y]
21+
su+=k1
22+
flag = 1
23+
break
24+
if(flag == 0):
25+
break
26+
if(flag == 0):
27+
print("-1")
28+
else :
29+
print(su)

CP/January Challenge 2018/maxscore.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,29 @@
1+
'''
2+
listB.sort(reverse=True) # listB gets modified
3+
listC = sorted(listB, reverse=True) # listB remains untouched
4+
'''
5+
6+
17
for _ in range(int(input())):
2-
8+
n = int(input())
9+
b = []
10+
for __ in range(n):
11+
a = map(int,raw_input().split())
12+
b.append(sorted(a))
13+
su = b[n-1][-1]
14+
k1=su
15+
16+
for x in range(n-2,-1,-1):
17+
flag = 0
18+
for y in range(n-1,-1,-1):
19+
if(b[x][y]<k1):
20+
k1=b[x][y]
21+
su+=k1
22+
flag = 1
23+
break
24+
if(flag == 0):
25+
break
26+
if(flag == 0):
27+
print("-1")
28+
else :
29+
print(su)

0 commit comments

Comments
 (0)