Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.48 KB | None | 0 0
  1. #pragma comment(linker, "/STACK:100000000")
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <string.h>
  5. #include <time.h>
  6. #include <stdlib.h>
  7. #include <vector>
  8. #include <string>
  9. #include <set>
  10. #include <map>
  11. #include <sstream>
  12. #include <fstream>
  13. #include <queue>
  14. #include <algorithm>
  15. #include <iostream>
  16. #include <stack>
  17. #include <bitset>
  18. #include <stdlib.h>
  19. using namespace std;
  20.  
  21. #define pi acos(-1.0)
  22. #define eps 1e-7
  23. #define start 131072
  24. #define LINF 1000000000000000000LL
  25. #define pi acos(-1.0)
  26. #define SHIFT 100000
  27. #define mod 1000000007
  28.  
  29. int videoCnt, endpointCnt, requestCnt, cacheServersCnt, cacheCapacity;
  30. int videoSize[10005];
  31.  
  32. struct cacheServer
  33. {
  34.     int latency;
  35.     int id;
  36. };
  37.  
  38. struct endPoint
  39. {
  40.     int latencyFromDataServer;
  41.     vector<cacheServer> cacheServers;
  42. } endPoints[1005];
  43.  
  44. struct request
  45. {
  46.     int videoId;
  47.     int endPointId;
  48.     int cnt;
  49. } requests[1000005];
  50.  
  51. int main()
  52. {
  53.     cin >> videoCnt >> endpointCnt >> requestCnt >> cacheServersCnt >> cacheCapacity;
  54.     for(int i = 0; i < videoCnt; i++)
  55.         cin >> videoSize[i];
  56.     for(int i = 0; i < endpointCnt; i++)
  57.     {
  58.         cin >> endPoints[i].latencyFromDataServer;
  59.         int k;
  60.         cin >> k;
  61.         endPoints[i].cacheServers.resize(k);
  62.         for(int j = 0; j < k; j++)
  63.         {
  64.             cin >> endPoints[i].cacheServers[j].id;
  65.             cin >> endPoints[i].cacheServers[j].latency;
  66.         }
  67.     }
  68.     for(int i = 0; i < requestCnt; i++)
  69.     {
  70.         cin >> requests[i].videoId;
  71.         cin >> requests[i].endPointId;
  72.         cin >> requests[i].cnt;
  73.     }
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement