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 |
Re:WA?不知道怎么回事。贪心策略和大家一样,排序也按关键字排序的。不解In Reply To:WA?不知道怎么回事。贪心策略和大家一样,排序也按关键字排序的。不解 Posted by:hhu_jpbirdy at 2008-12-13 15:15:30 > #include <iostream> > using namespace std; > > struct data > { > int w,l; > }stick[5010]; > > int cmp(void const *a,void const *b) > { > data *x,*y; > x=(data *)a; > y=(data *)b; > if(x->w==y->w) return (x->l-y->l); > else return (x->w-y->w); > } > > int main() > { > //freopen("a.in","r",stdin); > int t; > int i,j; > bool b[5010]; > cin>>t; > while(t--) > { > int n; > memset(stick,0,sizeof(stick)); > cin>>n; > for(i=0;i<n;i++) > cin>>stick[i].l>>stick[i].w; > qsort(stick,n,sizeof(data),cmp); > int res=0; > i=0; > memset(b,false,sizeof(b)); > for(i=0;i<n;i++) > if(b[i]) continue; > else > { > res++; > int l=stick[i].l; > for(j=i+1;j<n;j++) > if(stick[j].l>=l){b[j]=true;l=stick[j].l;} > } > printf("%d\n",res); > } > return 0; > } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator