Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <vector>#include <cmath>#include <queue>using namespace std;int dp[105][105], num[105][105];struct Point {int x, y;Point operator - (const Point &a) const {return (Point) {x - a.x, y - a.y};}int operator * (const Point &a) const {return x * a.y - a.x * y;}}P[105], Q[105], R[105];int cmp(Point a, Point b) {return (a - R[0]) * (b - R[0]) > 0;}int main() {int T;scanf("%d", &T);