http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1741
只能用一个词来形容--“恶心” 数据里有double #include<iostream> #include<stdio.h> #include<string> #include<vector> #include<sstream> using namespace std; struct node { double x,y; }; node change(string s) { node a; int it=s.find(','); s[it]=' '; s[0]=' '; s[s.size()-1]=' '; istringstream bin(s); bin>>a.x>>a.y; return a; } int main() { string s,ss; vector <node> v; while(getline(cin,s)) { v.clear(); istringstream sin(s); while(sin>>ss) { v.push_back(change(ss)); } int num=0; if(v[0].x<=0||v[0].x<=v[1].x){cout<<"PlayOn"<<endl;} else { for(int i=2;i<v.size();i++) { if(v[0].x<=v[i].x)num++; } if(num>=2)cout<<"PlayOn"<<endl; else cout<<"Offside"<<endl; } } }