File tree Expand file tree Collapse file tree 3 files changed +55
-0
lines changed
Expand file tree Collapse file tree 3 files changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ def solution (sequence , k ):
2+ answer = []
3+
4+ start = 0
5+ end = 0
6+
7+ min = float ("inf" )
8+
9+ cum_sum = sequence [0 ]
10+
11+ while end < len (sequence ):
12+ if cum_sum < k :
13+ end += 1
14+ if end < len (sequence ):
15+ cum_sum += sequence [end ]
16+ elif cum_sum > k :
17+ cum_sum -= sequence [start ]
18+ start += 1
19+ else :
20+ if end - start < min :
21+ min = end - start
22+ answer = [start , end ]
23+
24+ cum_sum -= sequence [start ]
25+ start += 1
26+
27+ return answer
Original file line number Diff line number Diff line change 1+ n , m = map (int , input ().split ())
2+
3+ arr1 = list (map (int , input ().split ()))
4+ arr2 = list (map (int , input ().split ()))
5+
6+ answer = arr1 + arr2
7+ answer .sort ()
8+
9+ print (* answer )
Original file line number Diff line number Diff line change 1+ def solution (n , lost , reserve ):
2+
3+ lost .sort ()
4+ reserve .sort ()
5+
6+ nlost = [l for l in lost if l not in reserve ]
7+ nreserve = [r for r in reserve if r not in lost ]
8+
9+ answer = n - len (nlost )
10+
11+ for l in nlost :
12+ if l - 1 in nreserve :
13+ answer += 1
14+ nreserve .remove (l - 1 )
15+ elif l + 1 in nreserve :
16+ answer += 1
17+ nreserve .remove (l + 1 )
18+
19+ return answer
You can’t perform that action at this time.
0 commit comments