Advertisement
Guest User

Untitled

a guest
Apr 12th, 2013
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. # coding: utf-8
  2. import sys
  3. from datetime import datetime
  4. from random import randint
  5.  
  6. #
  7. # GENERATE INIT DATA
  8. #
  9. in_data = ["15968 30103 4267\n"]
  10.  
  11. s = []
  12. for x in xrange(1,15968):
  13.     s.append(str(randint(1,100000)))
  14. in_data.append(" ".join(s))
  15.  
  16. for x in xrange(1,30103):
  17.     s = str(randint(1,15967))+" "+str(randint(1,15967))+" "+str(randint(1,15967))+"\n"
  18.     in_data.append(s)
  19.  
  20. for x in xrange(1,4267):
  21.     s = str(randint(1,30103))+" "+str(randint(1,30103))+"\n"
  22.     in_data.append(s)
  23. #
  24. # INIT DATA END
  25. #
  26.  
  27. startTime = datetime.now()
  28.  
  29. in_data = [map(int, in_data[x].split(" ")) for x in xrange(len(in_data))]
  30.  
  31. print(datetime.now()-startTime)
  32.  
  33. n, m, k = in_data[0]
  34. array = in_data[1]
  35.  
  36. ops = in_data[2:2+m]
  37. queries = in_data[2+m:]
  38.  
  39. print(datetime.now()-startTime)
  40.  
  41. for query in queries:
  42.     for i in xrange(query[0]-1,query[1]):
  43.         for n in xrange(ops[i][0]-1,ops[i][1]):
  44.             array[n] += ops[i][2]
  45.  
  46. print " ".join(map(str, array))
  47.  
  48. print(datetime.now()-startTime)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement