Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
我认为贪心也是正确的 强队一定出现在赢得比赛相对多的中产生#include <iostream> #include <cstring> #include <cstdio> #include <sstream> #include <algorithm> using namespace std; const int Maxn=15; struct Play { int w1,w,l; bool operator<(const Play &a)const { if(w==a.w)return l>a.l; else return w<a.w; } }player[Maxn]; int main() { // freopen("in.txt","r",stdin); int cas; char str[Maxn*100]; scanf("%d",&cas); getchar(); while(cas--) { stringstream sin; gets(str); sin<<str; int top=0; while(sin>>player[top].w)top++; for(int i=0;i<top;++i) { player[i].w1=player[i].w; player[i].l=top-1-player[i].w; } int ans=0; for(int i=top-1;i>=0;--i) { int j; for(j=top-1;j>i;--j) { if(player[i].w==player[j].w) { if(player[i].l>player[j].l&&player[j].w1>0){player[i].l--;player[j].w1--;} else { player[j].l--; player[i].w1--; } } else { player[j].l--; player[i].w1--; } if(player[i].l<0||player[j].l<0||player[i].w1<0)break; } sort(player+i,player+top); if(j==i)ans++; else break; } printf("%d\n",ans); } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator