Submission #1072824
Source Code Expand
n = input() s = map(int, ('+ ' + raw_input()).replace('+ ', '+').replace('- ', '-').split()) s0 = [abs(x) for x in s] t = filter(lambda x: s[x + 1] < 0, xrange(n - 1)) + [n - 1] * 2 for i in xrange(1, n): s[i] += s[i - 1] s0[i] += s0[i - 1] print max([s0[n - 1] - 2 * s0[t[i + 1]] + s0[t[i]] + s[t[i]] for i in xrange(len(t) - 1)])
Submission Info
Submission Time | |
---|---|
Task | E - Addition and Subtraction Hard |
User | vjudge1 |
Language | Python (2.7.6) |
Score | 900 |
Code Size | 334 Byte |
Status | AC |
Exec Time | 166 ms |
Memory | 15372 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 900 / 900 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | subtask_1_alladd_01.txt, subtask_1_alladd_02.txt, subtask_1_alladd_03.txt, subtask_1_alladd_04.txt, subtask_1_allsub_01.txt, subtask_1_allsub_02.txt, subtask_1_allsub_03.txt, subtask_1_allsub_04.txt, subtask_1_cont_01.txt, subtask_1_cont_02.txt, subtask_1_cont_03.txt, subtask_1_cont_04.txt, subtask_1_killer_01.txt, subtask_1_killer_02.txt, subtask_1_killer_03.txt, subtask_1_killer_04.txt, subtask_1_max_01.txt, subtask_1_max_02.txt, subtask_1_max_03.txt, subtask_1_max_04.txt, subtask_1_min_01.txt, subtask_1_min_02.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt, subtask_1_rand_03.txt, subtask_1_rand_04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 17 ms | 2692 KB |
sample_02.txt | AC | 16 ms | 2692 KB |
sample_03.txt | AC | 16 ms | 2692 KB |
subtask_1_alladd_01.txt | AC | 115 ms | 11240 KB |
subtask_1_alladd_02.txt | AC | 117 ms | 11240 KB |
subtask_1_alladd_03.txt | AC | 116 ms | 11240 KB |
subtask_1_alladd_04.txt | AC | 115 ms | 11240 KB |
subtask_1_allsub_01.txt | AC | 166 ms | 15372 KB |
subtask_1_allsub_02.txt | AC | 165 ms | 15372 KB |
subtask_1_allsub_03.txt | AC | 166 ms | 15372 KB |
subtask_1_allsub_04.txt | AC | 166 ms | 15372 KB |
subtask_1_cont_01.txt | AC | 82 ms | 7628 KB |
subtask_1_cont_02.txt | AC | 66 ms | 6516 KB |
subtask_1_cont_03.txt | AC | 59 ms | 5952 KB |
subtask_1_cont_04.txt | AC | 26 ms | 3396 KB |
subtask_1_killer_01.txt | AC | 110 ms | 10760 KB |
subtask_1_killer_02.txt | AC | 81 ms | 8216 KB |
subtask_1_killer_03.txt | AC | 111 ms | 10952 KB |
subtask_1_killer_04.txt | AC | 82 ms | 8336 KB |
subtask_1_max_01.txt | AC | 146 ms | 12300 KB |
subtask_1_max_02.txt | AC | 146 ms | 12428 KB |
subtask_1_max_03.txt | AC | 144 ms | 12172 KB |
subtask_1_max_04.txt | AC | 145 ms | 12300 KB |
subtask_1_min_01.txt | AC | 16 ms | 2568 KB |
subtask_1_min_02.txt | AC | 16 ms | 2692 KB |
subtask_1_rand_01.txt | AC | 95 ms | 8444 KB |
subtask_1_rand_02.txt | AC | 110 ms | 9568 KB |
subtask_1_rand_03.txt | AC | 28 ms | 3476 KB |
subtask_1_rand_04.txt | AC | 55 ms | 5504 KB |