結果

問題 No.1439 Let's Compare!!!!
コンテスト
ユーザー flippergo
提出日時 2026-03-15 10:13:47
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
AC  
実行時間 428 ms / 2,000 ms
コード長 1,219 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 135 ms
コンパイル使用メモリ 85,320 KB
実行使用メモリ 117,552 KB
最終ジャッジ日時 2026-03-15 10:13:53
合計ジャッジ時間 5,997 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 17
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

N = int(input())
S = [0]+list(map(int,list(input().strip())))
T = [0]+list(map(int,list(input().strip())))
D = {"S":S,"T":T}
Q = int(input())
K1 = N+1
K2 = N+1
for i in range(1,N+1):
    if S[i]==T[i]:continue
    if K1==N+1:
        K1 = i
        continue
    if K2==N+1:
        K2 = i
        break
for _ in range(Q):
    c,x,y = input().split()
    x = int(x)
    y = int(y)
    if x<K1:
        if D["S"][x]!=y:
            K2 = K1
            K1 = x
            D[c][x] = y
    elif x==K1:
        D[c][x] = y
        if D["S"][K1]==D["T"][K1]:
            K1 = K2
            K2 = N+1
            for i in range(K1+1,N+1):
                if D["S"][i]==D["T"][i]:
                    continue
                K2 = i
                break
    elif K1<x<K2:
        if D["S"][x]!=y:
            D[c][x] = y
            K2 = x
    elif x==K2:
        D[c][x] = y
        if D["S"][K2]==D["T"][K2]:
            K2=N+1
            for i in range(x+1,N+1):
                if D["S"][i]==D["T"][i]:
                    continue
                K2 = i
                break
    else:
        D[c][x] = y
    if K1==N+1:
        print("=")
    elif D["S"][K1]>D["T"][K1]:
        print(">")
    else:
        print("<")
0