提出 #73239203
ソースコード 拡げる
import sys
from heapq import heapify, heappush, heappop, nlargest, nsmallest
from collections import Counter, defaultdict
from functools import cache, reduce
from math import inf, gcd, lcm
def solve():
_, K = map(int,input().split())
A = list(map(int,input().split()))
seen = Counter({0:1})
cur = res = 0
for n in A:
cur+=n
res+= seen[cur-K]
seen[cur]+=1
print(res)
if __name__ == "__main__":
solve()
提出情報
| 提出日時 | |
|---|---|
| 問題 | E - 区間の合計 |
| ユーザ | knatti |
| 言語 | Python (CPython 3.13.7) |
| 得点 | 433 |
| コード長 | 479 Byte |
| 結果 | AC |
| 実行時間 | 116 ms |
| メモリ | 43656 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 433 / 433 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample01.txt, sample02.txt, sample03.txt |
| All | sample01.txt, sample02.txt, sample03.txt, in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, in27.txt, in28.txt, in29.txt, in30.txt, in31.txt, in32.txt, in33.txt, in34.txt, in35.txt, in36.txt, in37.txt, in38.txt, in39.txt, in40.txt, in41.txt, in42.txt, in43.txt, in44.txt, in45.txt, in46.txt, in47.txt, in48.txt, in49.txt, in50.txt, in51.txt, in52.txt, in53.txt, in54.txt, in55.txt, in56.txt, in57.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| in01.txt | AC | 12 ms | 9612 KiB |
| in02.txt | AC | 12 ms | 9684 KiB |
| in03.txt | AC | 12 ms | 9612 KiB |
| in04.txt | AC | 12 ms | 9636 KiB |
| in05.txt | AC | 12 ms | 9732 KiB |
| in06.txt | AC | 103 ms | 39132 KiB |
| in07.txt | AC | 13 ms | 9628 KiB |
| in08.txt | AC | 13 ms | 9964 KiB |
| in09.txt | AC | 46 ms | 18404 KiB |
| in10.txt | AC | 111 ms | 39644 KiB |
| in11.txt | AC | 113 ms | 42356 KiB |
| in12.txt | AC | 67 ms | 25636 KiB |
| in13.txt | AC | 42 ms | 13256 KiB |
| in14.txt | AC | 108 ms | 42328 KiB |
| in15.txt | AC | 71 ms | 34652 KiB |
| in16.txt | AC | 61 ms | 32468 KiB |
| in17.txt | AC | 70 ms | 34836 KiB |
| in18.txt | AC | 105 ms | 42420 KiB |
| in19.txt | AC | 57 ms | 19880 KiB |
| in20.txt | AC | 97 ms | 41992 KiB |
| in21.txt | AC | 100 ms | 42660 KiB |
| in22.txt | AC | 51 ms | 18304 KiB |
| in23.txt | AC | 101 ms | 43636 KiB |
| in24.txt | AC | 14 ms | 9996 KiB |
| in25.txt | AC | 13 ms | 9684 KiB |
| in26.txt | AC | 13 ms | 9688 KiB |
| in27.txt | AC | 114 ms | 38608 KiB |
| in28.txt | AC | 14 ms | 9824 KiB |
| in29.txt | AC | 13 ms | 9900 KiB |
| in30.txt | AC | 105 ms | 42656 KiB |
| in31.txt | AC | 13 ms | 9776 KiB |
| in32.txt | AC | 107 ms | 43656 KiB |
| in33.txt | AC | 13 ms | 9668 KiB |
| in34.txt | AC | 13 ms | 9628 KiB |
| in35.txt | AC | 44 ms | 13424 KiB |
| in36.txt | AC | 91 ms | 29820 KiB |
| in37.txt | AC | 83 ms | 29340 KiB |
| in38.txt | AC | 95 ms | 29668 KiB |
| in39.txt | AC | 102 ms | 42604 KiB |
| in40.txt | AC | 64 ms | 25584 KiB |
| in41.txt | AC | 12 ms | 9700 KiB |
| in42.txt | AC | 12 ms | 9824 KiB |
| in43.txt | AC | 106 ms | 42720 KiB |
| in44.txt | AC | 116 ms | 42744 KiB |
| in45.txt | AC | 13 ms | 9700 KiB |
| in46.txt | AC | 13 ms | 9736 KiB |
| in47.txt | AC | 13 ms | 9732 KiB |
| in48.txt | AC | 13 ms | 9636 KiB |
| in49.txt | AC | 13 ms | 9700 KiB |
| in50.txt | AC | 13 ms | 9700 KiB |
| in51.txt | AC | 74 ms | 34696 KiB |
| in52.txt | AC | 73 ms | 34592 KiB |
| in53.txt | AC | 12 ms | 9824 KiB |
| in54.txt | AC | 12 ms | 9700 KiB |
| in55.txt | AC | 12 ms | 9696 KiB |
| in56.txt | AC | 13 ms | 9684 KiB |
| in57.txt | AC | 13 ms | 9636 KiB |
| sample01.txt | AC | 13 ms | 9628 KiB |
| sample02.txt | AC | 13 ms | 9824 KiB |
| sample03.txt | AC | 14 ms | 9736 KiB |