Submission #72179032
Source Code Expand
import sys
import string
import math
import bisect
import os
import heapq
import operator
from io import BytesIO, IOBase
from heapq import heappop,heappush
from functools import lru_cache,cache
from copy import copy,deepcopy
from collections import deque,defaultdict,Counter
from itertools import permutations,combinations
from array import array
INF = float('inf')
BUFSIZE = 8192
class FastIO(IOBase):
newlines = 0
def __init__(self, file):
self._file = file
self._fd = file.fileno()
self.buffer = BytesIO()
self.writable = "x" in file.mode or "r" not in file.mode
self.write = self.buffer.write if self.writable else None
def read(self):
while True:
b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
if not b:
break
ptr = self.buffer.tell()
self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr)
self.newlines = 0
return self.buffer.read()
def readline(self):
while self.newlines == 0:
b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
self.newlines = b.count(b"\n") + (not b)
ptr = self.buffer.tell()
self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr)
self.newlines -= 1
return self.buffer.readline()
def flush(self):
if self.writable:
os.write(self._fd, self.buffer.getvalue())
self.buffer.truncate(0), self.buffer.seek(0)
class IOWrapper(IOBase):
def __init__(self, file):
self.buffer = FastIO(file)
self.flush = self.buffer.flush
self.writable = self.buffer.writable
self.write = lambda s: self.buffer.write(s.encode("ascii"))
self.read = lambda: self.buffer.read().decode("ascii")
self.readline = lambda: self.buffer.readline().decode("ascii")
sys.stdin, sys.stdout = IOWrapper(sys.stdin), IOWrapper(sys.stdout)
input = sys.stdin.buffer.readline
ask = lambda *x:print('?',*x,flush=True)
reply = lambda *x:print('!',*x,flush=True)
RI = lambda: int(sys.stdin.readline())
RF = lambda: float(sys.stdin.readline())
RS = lambda: sys.stdin.readline().strip()
RFF = lambda: map(float, sys.stdin.readline().split())
RII = lambda: map(int, sys.stdin.readline().split())
RSS = lambda: map(str, sys.stdin.readline().strip().split())
RIL = lambda: list(RII())
RFL = lambda: list(RFF())
RSL = lambda: list(RSS())
from types import GeneratorType
def bootstrap(f, stack=[]):
def wrappedfunc(*args, **kwargs):
if stack:
return f(*args, **kwargs)
else:
to = f(*args, **kwargs)
while True:
if type(to) is GeneratorType:
stack.append(to)
to = next(to)
else:
stack.pop()
if not stack:
break
to = stack[-1].send(to)
return to
return wrappedfunc
def main():
n = RI()
a = RIL()
ans = 0
d = defaultdict(int)
for x in a:
if x%5==0:
res = d[x//5*7]*d[x//5*3]
ans += res
d[x] += 1
a.reverse()
d = defaultdict(int)
for x in a:
if x%5==0:
res = d[x//5*7]*d[x//5*3]
ans += res
d[x] += 1
print(ans)
if __name__ == '__main__':
main()
Submission Info
| Submission Time |
|
| Task |
D - Kadomatsu Subsequence |
| User |
x3x3 |
| Language |
Python (PyPy 3.11-v7.3.20) |
| Score |
425 |
| Code Size |
3607 Byte |
| Status |
AC |
| Exec Time |
275 ms |
| Memory |
282736 KiB |
Judge Result
| Set Name |
Sample |
All |
| Score / Max Score |
0 / 0 |
425 / 425 |
| Status |
|
|
| Set Name |
Test Cases |
| Sample |
sample_01.txt, sample_02.txt, sample_03.txt |
| All |
sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt |
| Case Name |
Status |
Exec Time |
Memory |
| sample_01.txt |
AC |
112 ms |
109388 KiB |
| sample_02.txt |
AC |
113 ms |
109564 KiB |
| sample_03.txt |
AC |
113 ms |
109660 KiB |
| test_01.txt |
AC |
113 ms |
109388 KiB |
| test_02.txt |
AC |
112 ms |
109572 KiB |
| test_03.txt |
AC |
112 ms |
109500 KiB |
| test_04.txt |
AC |
112 ms |
109336 KiB |
| test_05.txt |
AC |
167 ms |
157112 KiB |
| test_06.txt |
AC |
166 ms |
156064 KiB |
| test_07.txt |
AC |
166 ms |
156184 KiB |
| test_08.txt |
AC |
167 ms |
157032 KiB |
| test_09.txt |
AC |
168 ms |
157116 KiB |
| test_10.txt |
AC |
167 ms |
157164 KiB |
| test_11.txt |
AC |
172 ms |
157128 KiB |
| test_12.txt |
AC |
171 ms |
157292 KiB |
| test_13.txt |
AC |
167 ms |
157320 KiB |
| test_14.txt |
AC |
171 ms |
157204 KiB |
| test_15.txt |
AC |
166 ms |
156948 KiB |
| test_16.txt |
AC |
173 ms |
157104 KiB |
| test_17.txt |
AC |
167 ms |
157236 KiB |
| test_18.txt |
AC |
174 ms |
157108 KiB |
| test_19.txt |
AC |
171 ms |
157108 KiB |
| test_20.txt |
AC |
210 ms |
156640 KiB |
| test_21.txt |
AC |
185 ms |
157176 KiB |
| test_22.txt |
AC |
203 ms |
157076 KiB |
| test_23.txt |
AC |
269 ms |
214580 KiB |
| test_24.txt |
AC |
275 ms |
214560 KiB |
| test_25.txt |
AC |
237 ms |
183844 KiB |
| test_26.txt |
AC |
274 ms |
282736 KiB |
| test_27.txt |
AC |
272 ms |
282400 KiB |
| test_28.txt |
AC |
273 ms |
282548 KiB |
| test_29.txt |
AC |
274 ms |
282604 KiB |
| test_30.txt |
AC |
273 ms |
282580 KiB |