Advertisement
Guest User

Concert

a guest
May 22nd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. from datetime import datetime
  2. import fpformat
  3. first_line = raw_input()
  4. n = int(first_line.split(" ")[0])
  5. date_concediu = raw_input()
  6. destinatii = [raw_input() for _ in range(n)]
  7.  
  8. Pb = float(first_line.split(" ")[1])
  9. Cm = float(first_line.split(" ")[2])
  10.  
  11.  
  12.  
  13. data_inceput = date_concediu.split(" ")[0:2]
  14. data_sfarsit = date_concediu.split(" ")[2:4]
  15.  
  16. data_inceput = datetime.strptime(data_inceput[0] + " " + data_inceput[1], '%d %m')
  17. data_sfarsit = datetime.strptime(data_sfarsit[0] + " " + data_sfarsit[1], '%d %m')
  18.  
  19. print data_inceput
  20. print data_sfarsit
  21.  
  22. destinatii_la_care_poti_ajunge = []
  23.  
  24. for i in range(n):
  25.     data_concert = destinatii[i].split(" ")[1:3]
  26.     data_concert = datetime.strptime(data_concert[0] + " " + data_concert[1], '%d %m')
  27.     pret = 2 * float(destinatii[i].split(" ")[4]) * Pb * Cm / 3 + float(destinatii[i].split(" ")[3])
  28.     if not (data_concert >= data_inceput and data_concert <= data_sfarsit):
  29.         destinatii_la_care_poti_ajunge.append([destinatii[i].split(" ")[0], pret])
  30.        
  31. concert_ales = sorted(destinatii_la_care_poti_ajunge, key=lambda x: x[1])[0]
  32.  
  33. print concert_ales[0] + " " + fpformat.fix(concert_ales[1], 2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement