Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. long long get_score(vector<cache> &sol){
  2. int i; request req; long long res=0;
  3.  
  4. map<int,bool> mp[1010];
  5.  
  6. for (i=0; i<C; i++){
  7. mp[i].clear();
  8. for (int vid:sol[i].videos) mp[i][vid]=1;
  9. }
  10.  
  11. for (i=0; i<R; i++){
  12. bool found=0;
  13. req=requests[i];
  14. for (connection cnct:epoints[req.e_point].cnct){
  15. if (mp[cnct.dest].count(req.video)){
  16. res+=1LL*req.nr*cnct.lat;
  17. found=1;
  18. break;
  19. }
  20. }
  21.  
  22. if (!found) res+=1LL*epoints[req.e_point].data_serv_lat*req.nr;
  23. }
  24.  
  25. return res;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement