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 |
this my code plz guys help, WHY WA??#include<iostream> #include<vector> #include<string> #include<iomanip> using namespace std; void sort(vector<int> by); void sortt(vector<int> by); vector<string> team; vector<int> line; vector<int> timee,sol; int main() { int n,m,k,t,submit_time,problem,size; string s,result; cin>>t; for(int ll=0;ll<t;ll++) { cin>>n; size=0; team.clear(); for(int i=0;i<n;i++) { cin>>s; // for(int j=0;j<s.size();j++)if(s[j]>='A'&&s[j]<='Z')s[j]=s[j]-'A'+'a'; team.push_back(s); if(s.size()>size)size=s.size(); } cin>>k>>m; vector<int> l(k,0),f(n,0); line=l; timee=f,sol=f; vector< vector<int> > score(n,line); for(int i=0;i<m;i++) { cin>>problem>>submit_time>>result>>s; problem--; for(int j=0;j<team.size();j++) { if(s==team[j]) { if(result=="Yes"&&score[j][problem]!=-1) { timee[j]+=submit_time+(score[j][problem]*20); score[j][problem]=-1; sol[j]++; } else { score[j][problem]++; } break; } } } sortt(timee); sort(sol); vector<int> rank(team.size(),0); for(int i=0;i<rank.size();i++)rank[i]=i+1; for(int i=0;i<team.size();i++) { string space(8+1-team[i].size(),' '); if(i!=0&&(sol[i]==sol[i-1]&&timee[i]==timee[i-1]))rank[i]=rank[i-1]; if(rank[i]<10)cout<<" "; cout<<rank[i]<<". "<<team[i]<<space<<sol[i]<<" "<<setw(4)<<timee[i]<<endl; } cout<<endl; } return 0; } void sort(vector<int> by) { for(int i=0;i<team.size()-1;i++) { for(int j=0;j<team.size()-1;j++) { if(by[j]<by[j+1]) { string temp; temp=team[j]; team[j]=team[j+1]; team[j+1]=temp; int tmp; tmp=sol[j]; sol[j]=sol[j+1]; sol[j+1]=tmp; tmp=timee[j]; timee[j]=timee[j+1]; timee[j+1]=tmp; tmp=by[j]; by[j]=by[j+1]; by[j+1]=tmp; } } } } void sortt(vector<int> by) { for(int i=0;i<team.size()-1;i++) { for(int j=0;j<team.size()-1;j++) { if(by[j]>by[j+1]) { string temp; temp=team[j]; team[j]=team[j+1]; team[j+1]=temp; int tmp; tmp=sol[j]; sol[j]=sol[j+1]; sol[j+1]=tmp; tmp=timee[j]; timee[j]=timee[j+1]; timee[j+1]=tmp; tmp=by[j]; by[j]=by[j+1]; by[j+1]=tmp; } } } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator