Taigar2000

Подпалиндромы

Dec 19th, 2020 (edited)
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. # G
  2. f = open('substring-palindromes.in')
  3. fo = open('substring-palindromes.out', 'w')
  4. s = f.readline().strip()
  5. n = int(f.readline().strip())
  6. for i in range(n):
  7.     c, a, b = f.readline().strip().split()
  8.     if(c == "change"):
  9.         a = int(a)
  10.         s = s[:a-1]+b[0]+s[a:]
  11.     else:
  12.         a = int(a)-1
  13.         b = int(b)-1
  14.         flag = 1
  15.         for i in range(b-a):
  16.             if(a+i>b-i):
  17.                 break
  18.             if(s[a+i]!=s[b-i]):
  19.                 fo.write('No\n')
  20.                 flag = 0
  21.                 break
  22.         if(flag):
  23.             fo.write('Yes\n')
  24. fo.close()
  25. f.close()
Advertisement
Add Comment
Please, Sign In to add comment