Submission #70231458
Source Code Expand
import sys
# sys.setrecursionlimit(10 ** 6)
# import numpy as np
# <nonumba> from numba import njit, jit, boolean, int64, float64, typeof
def main():
from io import StringIO
execute(StringIO(sample), sys.stderr)
print("-- ^sample! --", file=sys.stderr)
execute(sys.stdin, sys.stdout)
# #<nonumba> if len(solve.nopython_signatures) != 1:
# #<nonumba> raise KeyboardInterrupt("!! Unexpected: wrong use of jit !!")
def execute(src, dst):
N, K, = map(int, src.readline().split())
S = src.readline().strip()
x, ts = solve(N, K, S)
print(x, file=dst)
print(*ts, file=dst)
sample = """\
9 3
ovowowovo
"""
# #<nonumba> @jit(nopython=True, cache=True)
def solve(N, K, S):
x_now = 0
ts = []
for ii in range(N):
t = S[ii : ii + K]
if len(t) != K :
continue
x_t = 1 # 出現回数は1から
for offset in range(1, N):
jj = ii + offset
u = S[jj : jj+K]
if len(u) != K :
continue
if t == u :
x_t += 1
if x_now < x_t:
x_now = x_t
ts.clear()
if x_now == x_t :
ts.append(t)
ts.sort()
return x_now , ts
main()
Submission Info
| Submission Time | |
|---|---|
| Task | B - Most Frequent Substrings |
| User | tariaki |
| Language | Python (CPython 3.11.4) |
| Score | 200 |
| Code Size | 1327 Byte |
| Status | AC |
| Exec Time | 10 ms |
| Memory | 8664 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 200 / 200 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt |
| All | 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00-sample-01.txt | AC | 9 ms | 8512 KiB |
| 00-sample-02.txt | AC | 10 ms | 8448 KiB |
| 00-sample-03.txt | AC | 9 ms | 8664 KiB |
| 01-01.txt | AC | 9 ms | 8468 KiB |
| 01-02.txt | AC | 9 ms | 8532 KiB |
| 01-03.txt | AC | 10 ms | 8464 KiB |
| 01-04.txt | AC | 10 ms | 8604 KiB |
| 01-05.txt | AC | 10 ms | 8532 KiB |
| 01-06.txt | AC | 9 ms | 8500 KiB |
| 01-07.txt | AC | 10 ms | 8528 KiB |
| 01-08.txt | AC | 10 ms | 8492 KiB |
| 01-09.txt | AC | 10 ms | 8580 KiB |
| 01-10.txt | AC | 10 ms | 8480 KiB |
| 01-11.txt | AC | 10 ms | 8392 KiB |
| 01-12.txt | AC | 10 ms | 8468 KiB |
| 01-13.txt | AC | 9 ms | 8544 KiB |
| 01-14.txt | AC | 9 ms | 8532 KiB |
| 01-15.txt | AC | 10 ms | 8528 KiB |
| 01-16.txt | AC | 10 ms | 8532 KiB |
| 01-17.txt | AC | 9 ms | 8456 KiB |
| 01-18.txt | AC | 10 ms | 8400 KiB |
| 01-19.txt | AC | 9 ms | 8420 KiB |