File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ #!/bin/python3
2+
3+ import math
4+ import os
5+ import random
6+ import re
7+ import sys
8+
9+ # Complete the fairRations function below.
10+ def fairRations (B ):
11+ suml = 0 ;
12+ current = - 1
13+ paired = - 1
14+ distance = 0
15+ total = 0 ;
16+
17+ for i in B :
18+ suml += i
19+ if (i % 2 == 1 and current == - 1 ):
20+ current = i
21+ paired = - 1
22+ distance = 0
23+ elif (current != - 1 and i % 2 == 1 ):
24+ paired = i
25+ current = - 1
26+ loavesNeeded = (2 + ((distance + 1 ) - 1 ) * 2 )
27+ total += loavesNeeded
28+ else :
29+ distance += 1
30+
31+ if (suml % 2 == 1 ):
32+ return "NO"
33+ else :
34+ return total
35+
36+ if __name__ == '__main__' :
37+ fptr = open (os .environ ['OUTPUT_PATH' ], 'w' )
38+
39+ N = int (input ())
40+
41+ B = list (map (int , input ().rstrip ().split ()))
42+
43+ result = fairRations (B )
44+
45+ fptr .write (str (result ) + '\n ' )
46+
47+ fptr .close ()
You can’t perform that action at this time.
0 commit comments