結果

問題 No.200 カードファイト!
コンテスト
ユーザー titia
提出日時 2025-12-31 05:20:32
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 775 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 564 ms
コンパイル使用メモリ 82,348 KB
実行使用メモリ 58,824 KB
最終ジャッジ日時 2025-12-31 05:20:36
合計ジャッジ時間 2,900 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 23 WA * 3
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

import sys
input = sys.stdin.readline

N=int(input())
x=int(input())
A0=list(map(int,input().split()))
y=int(input())
B0=list(map(int,input().split()))

A0.sort(reverse=True)
B0.sort()

A=A0[:]
while len(A)<N:
    A+=A
A=A[:N]


ANS=0
B=B0[:]

for i in range(N):
    if B==[]:
        B=B0[:]

    a=A[i]

    ind=-1

    for j in range(len(B)):
        if B[j]<a:
            ind=j

    if ind==-1:
        k=B.pop()
    else:
        ANS+=1
        k=B.pop(ind)


B=B0[:]
B.sort()
while len(B)<N:
    B+=B
B=B[:N]
A=A0[:]
ANS2=0
for i in range(N):
    if A==[]:
        A=A0[:]

    b=B[i]

    ind=-1

    for j in range(len(A)):
        if A[j]>b:
            ind=j

    if ind==-1:
        k=A.pop()
    else:
        ANS2+=1
        k=A.pop(ind)

print(max(ANS,ANS2))

0