Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # G
- f = open('substring-palindromes.in')
- fo = open('substring-palindromes.out', 'w')
- s = f.readline().strip()
- n = int(f.readline().strip())
- for i in range(n):
- c, a, b = f.readline().strip().split()
- if(c == "change"):
- a = int(a)
- s = s[:a-1]+b[0]+s[a:]
- else:
- a = int(a)-1
- b = int(b)-1
- flag = 1
- for i in range(b-a):
- if(a+i>b-i):
- break
- if(s[a+i]!=s[b-i]):
- fo.write('No\n')
- flag = 0
- break
- if(flag):
- fo.write('Yes\n')
- fo.close()
- f.close()
Advertisement
Add Comment
Please, Sign In to add comment