fork(1) download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main(){
  7. int koniec,poczatek,j,n,xp,xt,yp,yt;
  8. long int x=0,y=0;//xp,yp poczatkowe, xt,yttymczasowe do zapamietania poprzednich zmiennych
  9. long long int suma,sumacz;
  10. cin >> n;
  11. for (int i=0;i<n;i++){
  12. for(int j=0;j<2;j++){
  13. suma=0;
  14. poczatek=0;
  15. for(koniec=0;koniec<1;){
  16. if (poczatek == 0){
  17. cin >> x>>y;
  18. xp=xt=x;
  19. yp=yt=y;
  20. poczatek=1;
  21. }else{
  22. cin >> x >> y;
  23. suma+=((xt*y)-(yt*x));
  24. xt=x;
  25. yt=y;
  26. if(poczatek ==1 && xp==x && yp==y){koniec=1;}
  27. }
  28. }
  29.  
  30. suma=abs(suma);
  31. if(j==0){
  32. sumacz=suma;
  33. }
  34. else{
  35. suma=suma-sumacz;
  36. suma=(suma*3)+(sumacz*5);
  37. }
  38. }
  39. suma=suma;
  40. cout<< suma<<endl;
  41.  
  42.  
  43. }
  44.  
  45. return 0;
  46.  
  47. }
  48.  
Success #stdin #stdout 0.01s 5476KB
stdin
6
5 3 4 5 5 4 6 5 5 3
8 8 6 4 8 0 5 3 2 0 4 4 2 8 5 5 8 8
-1 1 0 0 1 1 0 -1 -1 1
-3 4 0 1 3 4 1 0 3 -4 0 -1 -3 -4 -1 0 -3 4
50000 30000 40000 50000 50000 40000 60000 50000 50000 30000
80000 80000 60000 40000 80000 0 50000 30000 20000 0 40000 40000 20000 80000 50000 50000 80000 80000
-10000 10000 0 0 10000 10000 0 -10000 -10000 10000
-30000 40000 0 10000 30000 40000 10000 0 30000 -40000 0 -10000 -30000 -40000 -10000 0 -30000 40000
8 8 6 4 8 0 5 3 2 0 4 4 2 8 5 5 8 8
5 3 4 5 5 4 6 5 5 3
-3 4 0 1 3 4 1 0 3 -4 0 -1 -3 -4 -1 0 -3 4
-1 1 0 0 1 1 0 -1 -1 1
stdout
88
88
8800000000
8800000000
62
62