Advertisement
Alhiris

Untitled

Feb 20th, 2020
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. import math
  2.  
  3. with open("input.txt","r") as f:
  4. inp=f.readlines()
  5.  
  6. x=inp[0]
  7. x=x.replace("\n","")
  8. x=x.split()
  9. BooksNrGlobal=int(x[0])
  10. LibNrGlobal=int(x[1])
  11. TotalDaysGlobal=int(x[2])
  12. inp.remove(inp[0])
  13.  
  14. class Library:
  15. SignUp=0
  16. NumberBooks=0
  17. BooksPerDay=0
  18. Index=0
  19. AverageValue=0
  20. ListOfBooks=[]
  21.  
  22. def __init__(self, libbooks,libsignup,booksperday,numberoflibbooks):
  23. self.SignUp=libsignup
  24. self.BooksPerDay=booksperday
  25. self.NumberBooks=numberoflibbooks
  26. self.ListOfBooks=libbooks
  27.  
  28.  
  29. x=inp[0]
  30. x=x.replace("\n","")
  31. x=x.split()
  32. BooksGlobal=[]
  33. for i in range(len(x)):
  34. BooksGlobal.append((i,int(x[i])))
  35. inp.remove(inp[0])
  36. FreqGlobalBooks=[1]*BooksNrGlobal
  37.  
  38. Libraries=[]
  39.  
  40. for i in range(0,len(inp)-1,2):
  41. x=inp[i]
  42. x=x.replace("\n","")
  43. x=x.split()
  44. libbooksnr=int(x[0])
  45. libsignup=int(x[1])
  46. booksperday=int(x[2])
  47. x=inp[i+1]
  48. x=x.replace("\n","")
  49. x=x.split()
  50. libbooks=[]
  51. for j in range(libbooksnr):
  52. if BooksGlobal[int(x[j])] not in libbooks:
  53. libbooks.append(BooksGlobal[int(x[j])])
  54. Libraries.append(Library(libbooks,libsignup,booksperday,libbooksnr))
  55.  
  56. for x in Libraries:
  57. print(x.ListOfBooks)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement