View Code of Problem 1092

#include <iostream>
#include <cstdio>
#include <map>
#include <set>
#include <vector>
#include <queue>
#include <stack>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;
#define INF 0x3f3f3f3f
typedef long long LL;


struct CVector{
    int x,y;
    CVector(int xx,int yy):x(xx),y(yy){}
    CVector(){}
    int operator ^ (const CVector &p) const{
        return p.y*x-p.x*y;
    }
}point[60];


CVector operator - (CVector p,CVector q)
{
    return CVector(p.x-q.x,p.y-q.y);
}


bool operator < (const CVector &p, const CVector &q)
{
    return (CVector(q-CVector(0,0))^CVector(p-CVector(0,0)))>0;
}


int main()
{
    int n=0;
    while (~scanf("%d%d",&point[n].x,&point[n].y)){
        n++;
    }
    sort(point+1,point+n);
    printf("(0,0)\n");
    for(int i=n-1;i>0;i--){
        printf("(%d,%d)\n",point[i].x,point[i].y);
    }
    return 0;
}

/*
F:\temp\16139830.54847\Main.cc:19: error: expected unqualified-id before '?' token
F:\temp\16139830.54847\Main.cc:20: error: expected unqualified-id before '?' token
F:\temp\16139830.54847\Main.cc:21: error: expected unqualified-id before '?' token
F:\temp\16139830.54847\Main.cc:22: error: expected unqualified-id before '?' token
F:\temp\16139830.54847\Main.cc: In function 'CVector operator-(CVector, CVector)':
F:\temp\16139830.54847\Main.cc:30: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:30: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:30: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:30: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:30: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:30: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:30: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:30: error: expected ';' before 'return'
F:\temp\16139830.54847\Main.cc: In function 'bool operator<(const CVector&, const CVector&)':
F:\temp\16139830.54847\Main.cc:36: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:36: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:36: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:36: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:36: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:36: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:36: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:36: error: expected ';' before 'return'
F:\temp\16139830.54847\Main.cc: In function 'int main()':
F:\temp\16139830.54847\Main.cc:42: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:42: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:42: error: expected primary-expression before 'int'
F:\temp\16139830.54847\Main.cc:42: error: expected ':' before 'int'
F:\temp\16139830.54847\Main.cc:42: error: expected primary-expression before 'int'
F:\temp\16139830.54847\Main.cc:42: error: expected ':' before 'int'
F:\temp\16139830.54847\Main.cc:42: error: expected primary-expression before 'int'
F:\temp\16139830.54847\Main.cc:42: error: expected ';' before 'int'
F:\temp\16139830.54847\Main.cc:43: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:43: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:43: error: expected primary-expression before 'while'
F:\temp\16139830.54847\Main.cc:43: error: expected ':' before 'while'
F:\temp\16139830.54847\Main.cc:43: error: expected primary-expression before 'while'
F:\temp\16139830.54847\Main.cc:43: error: expected ':' before 'while'
F:\temp\16139830.54847\Main.cc:43: error: expected primary-expression before 'while'
F:\temp\16139830.54847\Main.cc:43: error: expected ';' before 'while'
F:\temp\16139830.54847\Main.cc:46: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:46: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:46: error: 'n' was not declared in this scope
F:\temp\16139830.54847\Main.cc:46: error: expected ':' before ';' token
F:\temp\16139830.54847\Main.cc:46: error: expected primary-expression before ';' token
F:\temp\16139830.54847\Main.cc:46: error: expected ':' before ';' token
F:\temp\16139830.54847\Main.cc:46: error: expected primary-expression before ';' token
F:\temp\16139830.54847\Main.cc:47: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:47: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:47: error: expected ':' before ';' token
F:\temp\16139830.54847\Main.cc:47: error: expected primary-expression before ';' token
F:\temp\16139830.54847\Main.cc:47: error: expected ':' before ';' token
F:\temp\16139830.54847\Main.cc:47: error: expected primary-expression before ';' token
F:\temp\16139830.54847\Main.cc:48: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:48: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:48: error: expected primary-expression before 'for'
F:\temp\16139830.54847\Main.cc:48: error: expected ':' before 'for'
F:\temp\16139830.54847\Main.cc:48: error: expected primary-expression before 'for'
F:\temp\16139830.54847\Main.cc:48: error: expected ':' before 'for'
F:\temp\16139830.54847\Main.cc:48: error: expected primary-expression before 'for'
F:\temp\16139830.54847\Main.cc:48: error: expected ';' before 'for'
F:\temp\16139830.54847\Main.cc:48: error: 'i' was not declared in this scope
F:\temp\16139830.54847\Main.cc:48: error: expected ';' before ')' token
F:\temp\16139830.54847\Main.cc:51: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:51: error: expected primary-expression before '?' token
F:\temp\16139830.54847\Main.cc:51: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:51: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:51: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:51: error: expected ':' before 'return'
F:\temp\16139830.54847\Main.cc:51: error: expected primary-expression before 'return'
F:\temp\16139830.54847\Main.cc:51: error: expected ';' before 'return'
*/

Double click to view unformatted code.


Back to problem 1092