Quipex

Untitled

Mar 13th, 2017
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. //880
  2. #include <iostream>
  3. #include <cstdio>
  4. #include <cstdlib>
  5. #include <vector>
  6. #include <cmath>
  7. #include <cstring>
  8. #include <string>
  9. #include <iterator>
  10. #include <iomanip>
  11. using namespace std;
  12.  
  13. #define sqr(x) ((x)*(x))
  14. #define cbr(x) ((x)*(x)*(x))
  15. #define rep(c, i, n) for((i)=(c); (i)<(n); (i)++)
  16. struct pt{long long x,y;};
  17. double vecmul(pt a, pt b){ /*Векторное умножение А*В*/ return (a.x*b.y - b.x*a.y); } //скалярное умножение a*b = |a|*|b|*cos(a,b)
  18.  
  19. double dist(double ax, double ay, double bx, double by) { return sqrt(sqr(ax - bx) + sqr(ay - by)); }
  20.  
  21. //DBG
  22. template<typename T, typename T2>void printarr(T a[], T2 sz, T2 beg = 0) { for (T2 i = beg; i<sz; i++) cout << a[i] << " "; cout << endl; }
  23. #define DBG(a) cout<<#a<<"="<<(a)<<"\n"
  24. #define DBG2(a,b) cout<<#a<<"="<<(a)<<", "<<#b<<"="<<(b)<<"\n"
  25. #define DBG3(a,b,c) cout<<#a<<"="<<(a)<<", "<<#b<<"="<<(b)<<", "<<#c<<"="<<(c)<<"\n"
  26.  
  27. //Files
  28. #define FILE_MODE(FILE) freopen(FILE".in", "r", stdin), freopen(FILE".out", "w", stdout)
  29.  
  30. //Constants
  31. #define PI 3.1415926535897932
  32. #define INF 1011111111
  33. #define LLINF 1000111000111000111LL
  34. #define eps 1e-14
  35. #define mod 1000000007
  36. //-------------------------------------------------
  37. #define N 21
  38.  
  39. double area(pt a, pt b){
  40. return (a.y+b.y)*(a.x-b.x);
  41. }
  42. pt center(pt a, pt b, pt c){
  43. pt cen;
  44. cen.x =(a.x+b.x+c.x);
  45. cen.y =(a.y+b.y+c.y);
  46. return cen;
  47. }
  48. pt line(pt a, pt b){
  49. pt line;
  50. line.x=b.x-a.x;
  51. line.y=b.y-a.y;
  52. return line;
  53. }
  54.  
  55. int main(){
  56. int n;
  57. cin >> n;
  58. vector<pt> points;
  59. points.reserve(50000);
  60. int i;
  61. double sumX=0, sumY=0;
  62. for(i=0;i<n; i+=3){
  63. cin >> points[i].x >> points[i].y;
  64. cin >> points[i+1].x >> points[i+1].y;
  65. cin >> points[i+2].x >> points[i+2].y;
  66. sumX+=center(points[i],points[i+1],points[i+2]);
  67.  
  68. }
  69. cout<< fixed <<setprecision(2)<< TODO;
  70. return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment