Submission details
Task:Swapping letters
Sender:FiratKiyak
Submission time:2018-09-15 15:19:54 +0300
Language:Python2
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.03 sdetails
#2ACCEPTED0.02 sdetails
#3ACCEPTED0.05 sdetails
#4--details
#5ACCEPTED0.15 sdetails
#6--details
#7--details
#8ACCEPTED0.06 sdetails
#90.07 sdetails
#100.07 sdetails

Code

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 15 14:39:21 2018

@author: kiyakf1
"""
import itertools

n = int(raw_input())
pairs = []

for i in range(n):
    pairs.append(raw_input().split(" "))

x = list(raw_input())
y = list(raw_input())


def code(string,pair1,pair2):
    
    for ch in string:
        if ch == pair1 or ch == pair2:
            yield ch

for p1,p2 in pairs:
    
    for o1,o2 in itertools.izip_longest(code(x,p1,p2),code(y,p1,p2)):
        if(o1!=o2):
            print("NO")
            exit()
    

print("YES")

Test details

Test 1

Verdict: ACCEPTED

input
5
a b
b c
c d
d e
...

correct output
YES

user output
YES

Test 2

Verdict: ACCEPTED

input
2
a b
b c
acbbaca
cabbaac

correct output
YES

user output
YES

Test 3

Verdict: ACCEPTED

input
2
a b
b c
acbbaca
baccaab

correct output
NO

user output
NO

Test 4

Verdict:

input
10
d c
e b
f y
h q
...

correct output
YES

user output
(empty)

Test 5

Verdict: ACCEPTED

input
10
a i
a l
d a
g h
...

correct output
NO

user output
NO

Test 6

Verdict:

input
325
a b
a e
a f
a g
...

correct output
YES

user output
(empty)

Test 7

Verdict:

input
325
a c
a e
a g
a h
...

correct output
NO

user output
(empty)

Test 8

Verdict: ACCEPTED

input
0
dlkinfmdyjaofxbccwhhbxzartqwdr...

correct output
YES

user output
YES

Test 9

Verdict:

input
0
bxisdrdpgcsnnvhnfgimivzqpqjwqc...

correct output
NO

user output
YES

Test 10

Verdict:

input
0
mrwduerojcguvxzmbomfsainvqehsl...

correct output
NO

user output
YES