File tree Expand file tree Collapse file tree 2 files changed +57
-1
lines changed
CP/January Challenge 2018 Expand file tree Collapse file tree 2 files changed +57
-1
lines changed Original file line number Diff line number Diff line change
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 )
Original file line number Diff line number Diff line change
1
+ '''
2
+ listB.sort(reverse=True) # listB gets modified
3
+ listC = sorted(listB, reverse=True) # listB remains untouched
4
+ '''
5
+
6
+
1
7
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 )
You can’t perform that action at this time.
0 commit comments