0_0_3136001_32189\Main.java:1: 非法字符: \35
#include<iostream>
^
0_0_3136001_32189\Main.java:2: 非法字符: \35
#include<algorithm>
^
0_0_3136001_32189\Main.java:3: 非法字符: \35
#include<vector>
^
0_0_3136001_32189\Main.java:4: 非法字符: \35
#define eps 1e-6
^
0_0_3136001_32189\Main.java:7: 需要为 class、interface 或 enum
struct TPoint{
^
0_0_3136001_32189\Main.java:9: 需要为 class、interface 或 enum
};
^
0_0_3136001_32189\Main.java:11: 需要为 class、interface 或 enum
bool operator < (TPoint a, TPoint b){
^
0_0_3136001_32189\Main.java:13: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:17: 需要为 class、interface 或 enum
vector<TPoint> points;
^
0_0_3136001_32189\Main.java:18: 需要为 class、interface 或 enum
vector<int> upper, lower;
^
0_0_3136001_32189\Main.java:19: 需要为 class、interface 或 enum
vector<int> ans;
^
0_0_3136001_32189\Main.java:20: 需要为 class、interface 或 enum
TPoint G;
^
0_0_3136001_32189\Main.java:22: 需要为 class、interface 或 enum
inline double det(double x1, double y1, double x2, double y2){
^
0_0_3136001_32189\Main.java:24: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:28: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:32: 需要为 class、interface 或 enum
result.x = result.y = 0;
^
0_0_3136001_32189\Main.java:33: 需要为 class、interface 或 enum
int i;
^
0_0_3136001_32189\Main.java:34: 需要为 class、interface 或 enum
double area;
^
0_0_3136001_32189\Main.java:35: 需要为 class、interface 或 enum
double totarea = 0;
^
0_0_3136001_32189\Main.java:36: 需要为 class、interface 或 enum
for (i = 2; i <= points.size() - 1; i++) {
^
0_0_3136001_32189\Main.java:36: 需要为 class、interface 或 enum
for (i = 2; i <= points.size() - 1; i++) {
^
0_0_3136001_32189\Main.java:36: 需要为 class、interface 或 enum
for (i = 2; i <= points.size() - 1; i++) {
^
0_0_3136001_32189\Main.java:38: 需要为 class、interface 或 enum
tmp.x = points[0].x + points[i - 1].x + points[i].x;
^
0_0_3136001_32189\Main.java:39: 需要为 class、interface 或 enum
tmp.x /= 3.0;
^
0_0_3136001_32189\Main.java:40: 需要为 class、interface 或 enum
tmp.y = points[0].y + points[i - 1].y + points[i].y;
^
0_0_3136001_32189\Main.java:41: 需要为 class、interface 或 enum
tmp.y /= 3.0;
^
0_0_3136001_32189\Main.java:42: 需要为 class、interface 或 enum
result.x += tmp.x * area;
^
0_0_3136001_32189\Main.java:43: 需要为 class、interface 或 enum
result.y += tmp.y * area;
^
0_0_3136001_32189\Main.java:44: 需要为 class、interface 或 enum
totarea += area;
^
0_0_3136001_32189\Main.java:45: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:47: 需要为 class、interface 或 enum
result.y /= totarea;
^
0_0_3136001_32189\Main.java:48: 需要为 class、interface 或 enum
return result;
^
0_0_3136001_32189\Main.java:49: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:53: 需要为 class、interface 或 enum
double y1 = points[j].y-points[i].y;
^
0_0_3136001_32189\Main.java:54: 需要为 class、interface 或 enum
double x2 = points[k].x-points[i].x;
^
0_0_3136001_32189\Main.java:55: 需要为 class、interface 或 enum
double y2 = points[k].y-points[i].y;
^
0_0_3136001_32189\Main.java:56: 需要为 class、interface 或 enum
double t = x1 * y2 - x2 * y1;
^
0_0_3136001_32189\Main.java:57: 需要为 class、interface 或 enum
return t > eps ? 1 : t > -eps ? 0 : -1;
^
0_0_3136001_32189\Main.java:58: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:61: 需要为 class、interface 或 enum
upper.clear(); lower.clear();
^
0_0_3136001_32189\Main.java:62: 需要为 class、interface 或 enum
ans.clear();
^
0_0_3136001_32189\Main.java:64: 需要为 class、interface 或 enum
sort(points.begin(),points.end());
^
0_0_3136001_32189\Main.java:66: 需要为 class、interface 或 enum
upper.push_back(0);
^
0_0_3136001_32189\Main.java:67: 需要为 class、interface 或 enum
upper.push_back(1);
^
0_0_3136001_32189\Main.java:68: 需要为 class、interface 或 enum
for(int i = 2; i < n; i++){
^
0_0_3136001_32189\Main.java:68: 需要为 class、interface 或 enum
for(int i = 2; i < n; i++){
^
0_0_3136001_32189\Main.java:68: 需要为 class、interface 或 enum
for(int i = 2; i < n; i++){
^
0_0_3136001_32189\Main.java:71: 需要为 class、interface 或 enum
upper.push_back(i);
^
0_0_3136001_32189\Main.java:72: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:75: 需要为 class、interface 或 enum
lower.push_back(n-2);
^
0_0_3136001_32189\Main.java:76: 需要为 class、interface 或 enum
for(int i = n - 3; i >= 0; --i){
^
0_0_3136001_32189\Main.java:76: 需要为 class、interface 或 enum
for(int i = n - 3; i >= 0; --i){
^
0_0_3136001_32189\Main.java:76: 需要为 class、interface 或 enum
for(int i = n - 3; i >= 0; --i){
^
0_0_3136001_32189\Main.java:79: 需要为 class、interface 或 enum
lower.push_back(i);
^
0_0_3136001_32189\Main.java:80: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:82: 需要为 class、interface 或 enum
for(unsigned i = 1; i < lower.size() - 1; i++)
^
0_0_3136001_32189\Main.java:82: 需要为 class、interface 或 enum
for(unsigned i = 1; i < lower.size() - 1; i++)
^
0_0_3136001_32189\Main.java:82: 需要为 class、interface 或 enum
for(unsigned i = 1; i < lower.size() - 1; i++)
^
0_0_3136001_32189\Main.java:84: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:89: 需要为 class、interface 或 enum
TPoint p;
^
0_0_3136001_32189\Main.java:90: 需要为 class、interface 或 enum
points.clear();
^
0_0_3136001_32189\Main.java:91: 需要为 class、interface 或 enum
for(int i = 1; i <= n; i++){
^
0_0_3136001_32189\Main.java:91: 需要为 class、interface 或 enum
for(int i = 1; i <= n; i++){
^
0_0_3136001_32189\Main.java:91: 需要为 class、interface 或 enum
for(int i = 1; i <= n; i++){
^
0_0_3136001_32189\Main.java:93: 需要为 class、interface 或 enum
points.push_back(p);
^
0_0_3136001_32189\Main.java:94: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:96: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:100: 需要为 class、interface 或 enum
x = (G.x - a.x) * (b.x - a.x) + (G.y - a.y) * (b.y - a.y) > eps ;
^
0_0_3136001_32189\Main.java:101: 需要为 class、interface 或 enum
y = (G.x - b.x) * (a.x - b.x) + (G.y - b.y) * (a.y - b.y) > eps ;
^
0_0_3136001_32189\Main.java:102: 需要为 class、interface 或 enum
return x && y;
^
0_0_3136001_32189\Main.java:103: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:107: 需要为 class、interface 或 enum
hull_solve();
^
0_0_3136001_32189\Main.java:108: 需要为 class、interface 或 enum
for(int i = 0; i < ans.size() -1 ; i++){
^
0_0_3136001_32189\Main.java:108: 需要为 class、interface 或 enum
for(int i = 0; i < ans.size() -1 ; i++){
^
0_0_3136001_32189\Main.java:108: 需要为 class、interface 或 enum
for(int i = 0; i < ans.size() -1 ; i++){
^
0_0_3136001_32189\Main.java:110: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:112: 需要为 class、interface 或 enum
printf("%d\n", cnt);
^
0_0_3136001_32189\Main.java:113: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:117: 需要为 class、interface 或 enum
scanf("%d", &Test);
^
0_0_3136001_32189\Main.java:118: 需要为 class、interface 或 enum
for(int i = 1; i <= Test; i++){
^
0_0_3136001_32189\Main.java:118: 需要为 class、interface 或 enum
for(int i = 1; i <= Test; i++){
^
0_0_3136001_32189\Main.java:118: 需要为 class、interface 或 enum
for(int i = 1; i <= Test; i++){
^
0_0_3136001_32189\Main.java:120: 需要为 class、interface 或 enum
doit();
^
0_0_3136001_32189\Main.java:121: 需要为 class、interface 或 enum
}
^
0_0_3136001_32189\Main.java:123: 需要为 class、interface 或 enum
}
|