Submission #64324371
Source Code Expand
Copy
import syssys.setrecursionlimit(10**6)import pypyjitpypyjit.set_param('max_unroll_recursion=-1')n=int(input())s=input()t=input()dd={}for i in range(n):si,ti=s[i],t[i]if si in dd:if dd[si]!=ti:exit(print(-1))else:dd[si]=tits={c for c in dd if dd[c]!=c }g={c :None for c in ts}for c in ts:
import sys
sys.setrecursionlimit(10**6)
import pypyjit
pypyjit.set_param('max_unroll_recursion=-1')
n=int(input())
s=input()
t=input()
dd={}
for i in range(n):
si,ti=s[i],t[i]
if si in dd:
if dd[si]!=ti:
exit(print(-1))
else:
dd[si]=ti
ts={c for c in dd if dd[c]!=c }
g={c :None for c in ts}
for c in ts:
target=dd[c]
if target in ts:
g[c]=target
vis={c:0 for c in ts}
cnt=0
def dfs(now):
vis[now]=1
nxt=g[now]
global cnt
if nxt is not None:
if vis[nxt]==1:
cnt+=1
else:
dfs(nxt)
vis[now]=2
for c in ts:
if vis[c]==0:
dfs(c)
ans=len(ts)+cnt
print(ans)
Submission Info
| Submission Time | |
|---|---|
| Task | E - Replace |
| User | juten |
| Language | Python (PyPy 3.10-v7.3.12) |
| Score | 0 |
| Code Size | 729 Byte |
| Status | WA |
| Exec Time | 75 ms |
| Memory | 83084 KB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 500 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| 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, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.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, 02_random2_12.txt, 02_random2_13.txt, 02_random2_14.txt, 02_random2_15.txt, 02_random2_16.txt, 02_random2_17.txt, 02_random2_18.txt, 02_random2_19.txt, 02_random2_20.txt, 02_random2_21.txt, 02_random2_22.txt, 02_random2_23.txt, 02_random2_24.txt, 02_random2_25.txt, 02_random2_26.txt, 02_random2_27.txt, 02_random2_28.txt, 02_random2_29.txt, 02_random2_30.txt, 02_random2_31.txt, 02_random2_32.txt, 02_random2_33.txt, 02_random2_34.txt, 02_random2_35.txt, 02_random2_36.txt, 02_random2_37.txt, 02_random2_38.txt, 02_random2_39.txt, 02_random2_40.txt, 02_random2_41.txt, 02_random2_42.txt, 02_random2_43.txt, 02_random2_44.txt, 02_random2_45.txt, 02_random2_46.txt, 02_random2_47.txt, 02_random2_48.txt, 02_random2_49.txt, 02_random2_50.txt, 02_random2_51.txt, 02_random2_52.txt, 02_random2_53.txt, 02_random2_54.txt, 02_random2_55.txt, 02_random2_56.txt, 02_random2_57.txt, 02_random2_58.txt, 02_random2_59.txt, 02_random2_60.txt, 02_random2_61.txt, 02_random2_62.txt, 02_random2_63.txt, 02_random2_64.txt, 02_random2_65.txt, 03_random3_00.txt, 03_random3_01.txt, 03_random3_02.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 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 62 ms | 76440 KB |
| 00_sample_01.txt | AC | 61 ms | 76428 KB |
| 00_sample_02.txt | AC | 63 ms | 76852 KB |
| 00_sample_03.txt | AC | 62 ms | 76792 KB |
| 01_random_00.txt | AC | 64 ms | 76484 KB |
| 01_random_01.txt | AC | 61 ms | 76412 KB |
| 01_random_02.txt | AC | 72 ms | 81656 KB |
| 01_random_03.txt | AC | 65 ms | 81396 KB |
| 01_random_04.txt | AC | 68 ms | 81116 KB |
| 01_random_05.txt | AC | 66 ms | 81236 KB |
| 01_random_06.txt | AC | 73 ms | 82896 KB |
| 01_random_07.txt | AC | 71 ms | 82324 KB |
| 02_random2_00.txt | AC | 73 ms | 82756 KB |
| 02_random2_01.txt | AC | 73 ms | 82676 KB |
| 02_random2_02.txt | WA | 73 ms | 82428 KB |
| 02_random2_03.txt | AC | 75 ms | 82680 KB |
| 02_random2_04.txt | WA | 74 ms | 82640 KB |
| 02_random2_05.txt | AC | 72 ms | 82764 KB |
| 02_random2_06.txt | AC | 71 ms | 82972 KB |
| 02_random2_07.txt | AC | 74 ms | 82468 KB |
| 02_random2_08.txt | AC | 74 ms | 82896 KB |
| 02_random2_09.txt | AC | 74 ms | 82760 KB |
| 02_random2_10.txt | AC | 73 ms | 82792 KB |
| 02_random2_11.txt | AC | 73 ms | 82692 KB |
| 02_random2_12.txt | AC | 75 ms | 82888 KB |
| 02_random2_13.txt | AC | 72 ms | 82692 KB |
| 02_random2_14.txt | AC | 73 ms | 82424 KB |
| 02_random2_15.txt | AC | 74 ms | 83084 KB |
| 02_random2_16.txt | AC | 71 ms | 82968 KB |
| 02_random2_17.txt | AC | 73 ms | 82884 KB |
| 02_random2_18.txt | AC | 72 ms | 82448 KB |
| 02_random2_19.txt | AC | 72 ms | 83004 KB |
| 02_random2_20.txt | AC | 73 ms | 82468 KB |
| 02_random2_21.txt | AC | 72 ms | 82944 KB |
| 02_random2_22.txt | AC | 73 ms | 82836 KB |
| 02_random2_23.txt | AC | 74 ms | 82696 KB |
| 02_random2_24.txt | AC | 73 ms | 82628 KB |
| 02_random2_25.txt | AC | 75 ms | 82696 KB |
| 02_random2_26.txt | AC | 73 ms | 82796 KB |
| 02_random2_27.txt | AC | 73 ms | 82436 KB |
| 02_random2_28.txt | AC | 74 ms | 82692 KB |
| 02_random2_29.txt | AC | 73 ms | 82508 KB |
| 02_random2_30.txt | WA | 74 ms | 82564 KB |
| 02_random2_31.txt | WA | 72 ms | 82636 KB |
| 02_random2_32.txt | WA | 75 ms | 82764 KB |
| 02_random2_33.txt | WA | 74 ms | 82608 KB |
| 02_random2_34.txt | WA | 73 ms | 82856 KB |
| 02_random2_35.txt | WA | 74 ms | 82844 KB |
| 02_random2_36.txt | WA | 70 ms | 82572 KB |
| 02_random2_37.txt | WA | 73 ms | 82440 KB |
| 02_random2_38.txt | WA | 72 ms | 82916 KB |
| 02_random2_39.txt | WA | 74 ms | 82564 KB |
| 02_random2_40.txt | WA | 72 ms | 82576 KB |
| 02_random2_41.txt | WA | 73 ms | 83044 KB |
| 02_random2_42.txt | WA | 71 ms | 82704 KB |
| 02_random2_43.txt | WA | 72 ms | 83080 KB |
| 02_random2_44.txt | WA | 71 ms | 82900 KB |
| 02_random2_45.txt | WA | 71 ms | 82600 KB |
| 02_random2_46.txt | WA | 71 ms | 83060 KB |
| 02_random2_47.txt | WA | 70 ms | 82560 KB |
| 02_random2_48.txt | WA | 72 ms | 82928 KB |
| 02_random2_49.txt | WA | 70 ms | 83036 KB |
| 02_random2_50.txt | WA | 71 ms | 82560 KB |
| 02_random2_51.txt | WA | 71 ms | 82948 KB |
| 02_random2_52.txt | WA | 70 ms | 82820 KB |
| 02_random2_53.txt | WA | 70 ms | 82764 KB |
| 02_random2_54.txt | WA | 69 ms | 82700 KB |
| 02_random2_55.txt | WA | 70 ms | 82912 KB |
| 02_random2_56.txt | WA | 70 ms | 82688 KB |
| 02_random2_57.txt | WA | 70 ms | 82776 KB |
| 02_random2_58.txt | WA | 72 ms | 83060 KB |
| 02_random2_59.txt | WA | 71 ms | 82676 KB |
| 02_random2_60.txt | WA | 73 ms | 82836 KB |
| 02_random2_61.txt | WA | 71 ms | 82436 KB |
| 02_random2_62.txt | WA | 73 ms | 82588 KB |
| 02_random2_63.txt | WA | 71 ms | 82944 KB |
| 02_random2_64.txt | WA | 72 ms | 83016 KB |
| 02_random2_65.txt | WA | 70 ms | 83000 KB |
| 03_random3_00.txt | AC | 70 ms | 82820 KB |
| 03_random3_01.txt | AC | 72 ms | 82764 KB |
| 03_random3_02.txt | AC | 70 ms | 82940 KB |
| 04_handmade_00.txt | AC | 65 ms | 82052 KB |
| 04_handmade_01.txt | AC | 59 ms | 76580 KB |
| 04_handmade_02.txt | AC | 60 ms | 76648 KB |
| 04_handmade_03.txt | AC | 71 ms | 83076 KB |
| 04_handmade_04.txt | WA | 72 ms | 82648 KB |
| 04_handmade_05.txt | AC | 72 ms | 82912 KB |