Advertisement
MinhNGUYEN2k4

Untitled

Nov 16th, 2021
585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1.         sort(p+1,p+1+n,
  2.             [&](ii a, ii b){
  3.                 return ccw(p[i],a,b)>0;
  4.             }
  5.         );
  6.         s[i] = ii(0,0);
  7.         for(int j=i+1; j<=n; j++){
  8.             ii bj = ii(p[j].fi-p[i].fi,p[j].se-p[j].fi);
  9.             s[j].fi = s[j-1].fi + bj.fi;
  10.             s[j].se = s[j-1].se + bj.se;
  11.         }
  12.         for(int j=i+1; j<=n; j++){
  13.             ii bj = ii(p[j].fi-p[i].fi,p[j].se-p[j].fi);
  14.             ii snj = ii(s[n].fi-s[j].fi,s[n].se-s[j].se);
  15.             kq += bj.fi*snj.se - bj.se*snj.fi;
  16.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement