提出 #73491786


ソースコード 拡げる

n=int(input())
nn=list(map(int,input().split(' ')))
s,k,k3=[],{},[]
for i in range(n):
  s.append([nn[i],i])
s.sort()
for ns in s:
  if not ns[0] in k:
    k[ns[0]]=[]
    k3.append(ns[1])
  k[ns[0]].append(ns[1])
k1,k2=[],[]
for ks in k:
  if ks+1 in k:
    k1.append([ks,k[ks],k[ks+1]])
for k1s in k1:
  v0,v1=k1s[1],k1s[2]
  l0,l1=len(v0),len(v1)
  i,j=0,0
  while i<l0 and j<l1:
    if v0[i]<v1[j]:
      k2.append([v0[i],v1[j]])
      i+=1
    else:
      j+=1

ss=[[]for _ in range(n)]
for k2s in k2:
  ss[k2s[0]].append(k2s[1])
s2=[0 for _ in range(n)]
an=1
for k3s in k3:
  i=k3s
  if s2[i]==0:
    s3,f0=[i],1
    for ns3 in s3:
      if len(ss[ns3])>0:
        s3.append(ss[ns3][0])
        s2[ss[ns3][0]]=1
        f0+=1
    an=max(an,f0)
    #print(s3)
print(an)

提出情報

提出日時
問題 D - Max Straight
ユーザ bscdesu
言語 Python (CPython 3.13.7)
得点 400
コード長 816 Byte
結果 AC
実行時間 1348 ms
メモリ 132644 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 3
AC × 26
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 13 ms 9272 KiB
00_sample_01.txt AC 13 ms 9168 KiB
00_sample_02.txt AC 12 ms 9160 KiB
01_random_00.txt AC 13 ms 9272 KiB
01_random_01.txt AC 13 ms 9264 KiB
01_random_02.txt AC 14 ms 9292 KiB
01_random_03.txt AC 678 ms 132368 KiB
01_random_04.txt AC 641 ms 132644 KiB
01_random_05.txt AC 479 ms 53952 KiB
01_random_06.txt AC 183 ms 31540 KiB
01_random_07.txt AC 1000 ms 86840 KiB
01_random_08.txt AC 259 ms 38516 KiB
01_random_09.txt AC 13 ms 9532 KiB
01_random_10.txt AC 772 ms 81664 KiB
01_random_11.txt AC 747 ms 81596 KiB
01_random_12.txt AC 44 ms 16448 KiB
01_random_13.txt AC 774 ms 81844 KiB
01_random_14.txt AC 20 ms 11004 KiB
01_random_15.txt AC 809 ms 82208 KiB
01_random_16.txt AC 332 ms 47024 KiB
01_random_17.txt AC 722 ms 131256 KiB
01_random_18.txt AC 752 ms 128672 KiB
01_random_19.txt AC 994 ms 130860 KiB
01_random_20.txt AC 634 ms 92284 KiB
01_random_21.txt AC 1348 ms 130676 KiB
01_random_22.txt AC 57 ms 19328 KiB