Submission #7845589


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;
using static System.Console;
using System.Runtime.CompilerServices;
using static MyUtil;

class MyUtil
{
    public static long[] ReadLongArray()
    {
        return ReadLine().Split().Select(x => long.Parse(x)).ToArray();
    }
}

class Program
{
    public static void Main()
    {
        int n = int.Parse(ReadLine());
        long[] a = ReadLongArray();

        long[] b = new long[n+1];
        for (int i = 1; i <= n; i++)
            b[i] = b[i-1] + a[i-1];

        Array.Sort(b);

        long ans = 0;
        long curr = b[0] - 1;
        long num = 1;
        for (int i = 0; i <= n; i++)
        {
            if (b[i] == curr) num++;
            else
            {
                ans += num * (num - 1) / 2;
                curr = b[i];
                num = 1;
            }
        }
        ans += num * (num - 1) / 2;
        WriteLine(ans);
    }
}

Submission Info

Submission Time
Task A - Zero-Sum Ranges
User unnohideyuki
Language C# (Mono 4.6.2.0)
Score 200
Code Size 982 Byte
Status AC
Exec Time 172 ms
Memory 38880 KiB

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 25 ms 11348 KiB
sample_02.txt AC 24 ms 11348 KiB
sample_03.txt AC 25 ms 11348 KiB
subtask_1_01.txt AC 24 ms 11476 KiB
subtask_1_02.txt AC 25 ms 13396 KiB
subtask_1_03.txt AC 84 ms 21344 KiB
subtask_1_04.txt AC 41 ms 14304 KiB
subtask_1_05.txt AC 67 ms 16864 KiB
subtask_1_06.txt AC 172 ms 34800 KiB
subtask_1_07.txt AC 122 ms 30684 KiB
subtask_1_08.txt AC 113 ms 28380 KiB
subtask_1_09.txt AC 105 ms 32220 KiB
subtask_1_10.txt AC 169 ms 38880 KiB
subtask_1_11.txt AC 135 ms 28764 KiB
subtask_1_12.txt AC 135 ms 32860 KiB
subtask_1_13.txt AC 168 ms 34784 KiB
subtask_1_14.txt AC 136 ms 33372 KiB
subtask_1_15.txt AC 135 ms 31324 KiB