結果
| 問題 |
No.2018 X-Y-X
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2022-07-23 10:23:58 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 120 ms / 2,000 ms |
| コード長 | 548 bytes |
| コンパイル時間 | 239 ms |
| コンパイル使用メモリ | 82,304 KB |
| 実行使用メモリ | 124,160 KB |
| 最終ジャッジ日時 | 2024-07-04 21:10:15 |
| 合計ジャッジ時間 | 4,096 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 31 |
ソースコード
n = int(input())
S = input()
T = input()
if S[0] != T[0] or S[-1] != T[-1]:
print(-1)
exit()
S = [ord(s)-ord("A") for s in S]
T = [ord(t)-ord("A") for t in T]
S2 = []
T2 = []
for i in range(n-1):
S2.append(S[i]^S[i+1])
T2.append(T[i]^T[i+1])
for i in range(1,n-1,2):
S2[i] ^= 1
T2[i] ^= 1
if sum(S2) != sum(T2):
print(-1)
exit()
Sone = []
Tone = []
for i in range(n-1):
if S2[i]:
Sone.append(i)
if T2[i]:
Tone.append(i)
ans = 0
for s,t in zip(Sone,Tone):
ans += abs(s-t)
print(ans)