Lang:G++
Edit12345678910111213141516171819202122232425262728293031//// main.cpp// hiho142//// Created by 李跃 on 2017/3/19.// Copyright © 2017年 李跃. All rights reserved.//#include <iostream>using namespace std;struct Rect{long long left;long long right;long long top;long long down;};int containIn(Rect rect,long long *x,long long *y,long long M,int N){// cout<< "rect" << rect.left <<' '<< rect.right <<' ' <<rect.top << ' '<<rect.down<<endl;for(int i=0;i<N;i++){int a = i;int b = i+1;if(i == N-1){b = 0;}if(x[a]==x[b]){//横着if(x[a]>=rect.down || x[a]<=rect.top){continue;}if((y[a]-rect.left)*(y[b]-rect.left)<0){//在左侧两侧return 1;}else if((y[a]-rect.right)*(y[b]-rect.right)<0){//在右侧两侧