Advertisement
Pastehsjsjs

Untitled

May 12th, 2023
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | Source Code | 0 0
  1. from tqdm import tqdm
  2.  
  3. with open('/Users/alex26/Downloads/26_2580 (1).txt', 'r') as f:
  4. N, K = [int(i) for i in f.readline().split()]
  5. data = [[int(q) for q in i.split()] for i in f.read().strip().split('\n')]
  6. M = max([i[1] for i in data])
  7. d = [0]*M
  8.  
  9. #10, 20
  10. for start, end in tqdm(data): #47 часов
  11. if end == 0:
  12. end = M
  13. if end >= K:
  14. if start <= K:
  15. st = K
  16. else:
  17. st = start
  18. for i in range(st, end + 1):
  19. d[i - 1] += 1
  20.  
  21. x = str(max(d))
  22. max_seq = None
  23. d = ''.join([str(i) for i in d])
  24. for i in range(1, d.count(x) + 2):
  25. if i*x not in d:
  26. max_seq = i - 1
  27. break
  28.  
  29. print(x, max_seq - 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement