提出 #73707683


ソースコード 拡げる

S = input()
T = input()

S_list = []
T_list = []
ct_S = 0
ct_T = 0
for i in range(len(S)):
    if S[i] == 'A':
        ct_S += 1
    else:
        S_list.append(ct_S)
        ct_S = 0
        S_list.append(S[i])
else:
    S_list.append(ct_S)

for j in range(len(T)):
    if T[j] == 'A':
        ct_T += 1
    else:
        T_list.append(ct_T)
        ct_T = 0
        T_list.append(T[j])
else:
    T_list.append(ct_T)

ct = 0
if len(S_list) == len(T_list):
    for k in range(len(S_list)):
        if type(S_list[k]) == type(T_list[k]):
            if type(S_list[k]) is int:
                ct += abs(S_list[k] - T_list[k])
            else:
                if S_list[k] == T_list[k]:
                    continue
                else:
                    print(-1)
                    break
        else:
            print(-1)
            break
    else:
        print(ct)
else:
    print(-1)

提出情報

提出日時
問題 C - Insert and Erase A
ユーザ fnare
言語 Python (PyPy 3.11-v7.3.20)
得点 300
コード長 939 Byte
結果 AC
実行時間 144 ms
メモリ 182828 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 4
AC × 33
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 02_random2_00.txt, 02_random2_01.txt, 02_random2_02.txt, 02_random2_03.txt, 02_random2_04.txt, 02_random2_05.txt, 02_random2_06.txt, 02_random2_07.txt, 02_random2_08.txt, 02_random2_09.txt, 02_random2_10.txt, 02_random2_11.txt, 03_random3_00.txt, 03_random3_01.txt, 03_random3_02.txt, 03_random3_03.txt, 04_handmade_00.txt, 04_handmade_01.txt, 04_handmade_02.txt, 04_handmade_03.txt, 04_handmade_04.txt, 04_handmade_05.txt, 04_handmade_06.txt, 04_handmade_07.txt, 04_handmade_08.txt, 04_handmade_09.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 54 ms 79932 KiB
00_sample_01.txt AC 54 ms 79800 KiB
00_sample_02.txt AC 54 ms 79936 KiB
00_sample_03.txt AC 54 ms 79760 KiB
01_random_00.txt AC 77 ms 119792 KiB
01_random_01.txt AC 106 ms 161032 KiB
01_random_02.txt AC 135 ms 182828 KiB
02_random2_00.txt AC 122 ms 164544 KiB
02_random2_01.txt AC 75 ms 104060 KiB
02_random2_02.txt AC 135 ms 173484 KiB
02_random2_03.txt AC 131 ms 164924 KiB
02_random2_04.txt AC 118 ms 157000 KiB
02_random2_05.txt AC 83 ms 120440 KiB
02_random2_06.txt AC 126 ms 159700 KiB
02_random2_07.txt AC 74 ms 106432 KiB
02_random2_08.txt AC 86 ms 125056 KiB
02_random2_09.txt AC 108 ms 151936 KiB
02_random2_10.txt AC 130 ms 164904 KiB
02_random2_11.txt AC 139 ms 173748 KiB
03_random3_00.txt AC 136 ms 173668 KiB
03_random3_01.txt AC 107 ms 153204 KiB
03_random3_02.txt AC 121 ms 160076 KiB
03_random3_03.txt AC 114 ms 152260 KiB
04_handmade_00.txt AC 57 ms 79988 KiB
04_handmade_01.txt AC 56 ms 79764 KiB
04_handmade_02.txt AC 55 ms 79832 KiB
04_handmade_03.txt AC 56 ms 79832 KiB
04_handmade_04.txt AC 144 ms 176200 KiB
04_handmade_05.txt AC 115 ms 170872 KiB
04_handmade_06.txt AC 113 ms 165644 KiB
04_handmade_07.txt AC 65 ms 89656 KiB
04_handmade_08.txt AC 63 ms 87532 KiB
04_handmade_09.txt AC 63 ms 87112 KiB