Advertisement
Uwwan

#21172

Mar 16th, 2022
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. #21172
  2. n = 10000
  3. f = open('3.txt')
  4.  
  5.  
  6. # print(len(f.readlines()))
  7.  
  8.  
  9. def maxa(x, y, z):
  10.     if x > y and x > z:
  11.  
  12.         return x
  13.     elif y > x and y > z:
  14.         return y
  15.     else:
  16.         return z
  17.  
  18.  
  19. def mina(x, y, z):
  20.     if x < y and x < z:
  21.  
  22.         return x
  23.     elif y < x and y < z:
  24.         return y
  25.     else:
  26.         return z
  27.  
  28.  
  29. maxim = -100000000000000000000
  30. minxim = 100000000000000000000
  31. c = 0
  32. a = []
  33. for i in range(n):
  34.     q = int(f.readline())
  35.     a.append(q)
  36. # print(a)
  37. # a = [ 1, 5, 9, 6, 5, 8, 2]
  38. for i in range(n - 2):
  39.     s = a[i] + a[i + 1] + a[i + 2]
  40.     if (abs(s) % 2 == 1) and ((abs(s) // 2) % 2 == 1):
  41.         c += 1
  42.         max_i = maxa(a[i], a[i + 1], a[i + 2])
  43.         min_i = mina(a[i], a[i + 1], a[i + 2])
  44.         maxim = maxa(maxim, max_i, max_i)
  45.         minxim = mina(minxim, min_i, min_i)
  46.         # print(maxim, minxim, bin(abs(s)))
  47. print(c, maxim - minxim)
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement