| MaxSubsum/disfavour | MaxSubsum/warnachinka | ||||
|---|---|---|---|---|---|
| n | 1 | a = int(input()) | n | 1 | x = int(input()) |
| 2 | sum, maxsum = 0, 0 | 2 | sm, mxsm = 0, 0 | ||
| 3 | neg = -9999999999 | 3 | ng = -100500 | ||
| 4 | while a: | 4 | while x: | ||
| 5 | sum += a | 5 | sm += x | ||
| 6 | if maxsum < sum: | 6 | if mxsm < sm: | ||
| 7 | maxsum = sum | 7 | mxsm = sm | ||
| 8 | elif sum < 0: | 8 | elif sm < 0: | ||
| 9 | sum = 0 | 9 | sm = 0 | ||
| 10 | 10 | ||||
| n | 11 | if a < 0 and a > neg: | n | 11 | if x < 0 and x > ng: |
| 12 | neg = a | 12 | ng = x | ||
| 13 | a = int(input()) | 13 | x = int(input()) | ||
| 14 | if maxsum != 0: | 14 | if mxsm != 0: | ||
| 15 | print(maxsum) | 15 | print(mxsm) | ||
| 16 | else: | 16 | else: | ||
| t | 17 | print(neg) | t | 17 | print(ng) |
| 18 | 18 | ||||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||