| ||||||||||
| 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:请教 :为何出错? (题中所给数据测试正确) *有注释*In Reply To:请教 :为何出错? (题中所给数据测试正确) *有注释* Posted by:Alexandertk at 2008-08-21 00:38:09 >
>
>
> #include<iostream>
> #include<iomanip>
> using namespace std;
> int main()
> {
> int m,i,j,k,mark;
> char c[100][10]={'\0'},ac[100][2]={'\0'},w;///////////c存放名字 int n[100],nn[9][2]; /////////////////nn[][0]存放提交次数 nn[][1]存放ac次数 n存放时间
>
> float sum[9];
> for(i=0;i<9;i++)
> {
> nn[i][0]=nn[i][1]=sum[i]=0;
> }
> cin>>m;
> for(i=0;i<m;i++)
> cin>>n[i]>>c[i]>>ac[i][0]>>ac[i][1];
> for(i=0;i<m;i++) ///////////将已经ac的人再提交的数据 他的名字第一个字符赋为'\0'
> {
> if(c[i][0]=='\0')
> continue;
> if(ac[i][1]=='A')
> {
> for(j=i+1;j<m;j++)
> {
> if(ac[j][0]==ac[i][0])
> {
> mark=0;
> for(k=0;;k++)
> {
> if(c[j][k]=='\0')
> break;
> if(c[j][k]==c[i][k])
> {
> mark++;
> }
> }
> if(mark==k)
> c[j][0]='\0';
>
> }
> }
> }
> } ////////////将已经ac的人再提交的数据 他的名字第一个字符赋为'\0' ** 到此结束
>
> for(i=0;i<m;i++)
> {
> if(c[i][0]=='\0')
> continue;
> switch(ac[i][0])
> {
> case 'A':nn[0][0]++;if(ac[i][1]=='A'){nn[0][1]++;sum[0]+=n[i];}break;
> case 'B':nn[1][0]++;if(ac[i][1]=='A'){nn[1][1]++;sum[1]+=n[i];}break;
> case 'C':nn[2][0]++;if(ac[i][1]=='A'){nn[2][1]++;sum[2]+=n[i];}break;
> case 'D':nn[3][0]++;if(ac[i][1]=='A'){nn[3][1]++;sum[3]+=n[i];}break;
> case 'E':nn[4][0]++;if(ac[i][1]=='A'){nn[4][1]++;sum[4]+=n[i];}break;
> case 'F':nn[5][0]++;if(ac[i][1]=='A'){nn[5][1]++;sum[5]+=n[i];}break;
> case 'G':nn[6][0]++;if(ac[i][1]=='A'){nn[6][1]++;sum[6]+=n[i];}break;
> case 'H':nn[7][0]++;if(ac[i][1]=='A'){nn[7][1]++;sum[7]+=n[i];}break;
> case 'I':nn[8][0]++;if(ac[i][1]=='A'){nn[8][1]++;sum[8]+=n[i];}break;
> }
> }
> for(i=0;i<9;i++)
> {
> w=i+65;
> cout<<w<<' '<<nn[i][1]<<' ';
> if(nn[i][1]!=0)
> cout<<setprecision(2)<<fixed<<(float)nn[i][0]/nn[i][1]<<' '<<sum[i]/nn[i][1];
> cout<<endl;
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator