Submission #2436869


Source Code Expand

# -*- coding: utf-8 -*-

# AtCoder Grand Contest
# Problem A


if __name__ == '__main__':
    from itertools import accumulate
    from collections import Counter

    n = int(input())
    a = [0] + list(map(int, input().split()))

    # See:
    # https://www.youtube.com/watch?v=8BHBFMrZ8VM
    # https://beta.atcoder.jp/contests/agc023/submissions/2431021
    s = list(accumulate(a))

    print(sum([si * (si - 1) // 2 for si in Counter(s).values()]))

Submission Info

Submission Time
Task A - Zero-Sum Ranges
User hiro_hiro
Language Python (3.4.3)
Score 200
Code Size 474 Byte
Status AC
Exec Time 139 ms
Memory 41620 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 21
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt
Case Name Status Exec Time Memory
sample_01.txt AC 20 ms 3316 KB
sample_02.txt AC 21 ms 3316 KB
sample_03.txt AC 21 ms 3316 KB
subtask_1_01.txt AC 21 ms 3316 KB
subtask_1_02.txt AC 21 ms 3316 KB
subtask_1_03.txt AC 67 ms 16932 KB
subtask_1_04.txt AC 34 ms 6820 KB
subtask_1_05.txt AC 54 ms 11920 KB
subtask_1_06.txt AC 139 ms 41620 KB
subtask_1_07.txt AC 86 ms 14528 KB
subtask_1_08.txt AC 83 ms 12644 KB
subtask_1_09.txt AC 67 ms 6744 KB
subtask_1_10.txt AC 125 ms 32508 KB
subtask_1_11.txt AC 97 ms 23148 KB
subtask_1_12.txt AC 98 ms 24720 KB
subtask_1_13.txt AC 122 ms 32508 KB
subtask_1_14.txt AC 97 ms 24720 KB
subtask_1_15.txt AC 97 ms 23036 KB