Lang:G++
Edit12345678910111213141516171819202122232425262728293031//#pragma comment(linker,"/STACK:102400000,102400000")#include<stdio.h>#include<iostream>#include<string.h>#include<math.h>#include<algorithm>#include<vector>#include<map>#include<set>#include<queue>#include<string>#define ll long long#define db double#define PB push_back#define lson k<<1#define rson k<<1|1using namespace std;const int N = 105;struct P {int x, y;P(int _x = 0, int _y = 0): x(_x), y(_y) {}void input() {scanf("%d%d", &x, &y);}P operator - (const P &t) const {return P(x - t.x, y - t.y);}int operator * (const P &t) const {return x * t.y - t.x * y;