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 |
sample 都过了~~~可为什么wa ??大牛请入#include<stdio.h> #include<string.h> main() { int flag=1,i,j,len,k; int t; char s[100]; while(scanf("%s",s) && s[0]!='#') { t=k=0;flag=1; len=strlen(s); if(s[0]=='.' || s[0]=='/')t+=100; else if(s[0]=='\\') { for(j=1;j<len;j++) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){t+=100;flag=0;break;} } if(j==len && flag)t+=100; } else if(s[0]=='|') { for(j=1;j<len;j++) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/'){break;} else if(s[j]=='.'){k+=100;flag=0;break;} } if(j==len && flag)k+=100; t+=(k+100)/2; } k=0; flag=1; for(i=1;i<len-1;i++) { if(s[i]=='/') { for(j=i-1;j>=0;j--) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){t+=100;flag=0;break;} } if(j==-1 && flag)t+=100; } else if(s[i]=='.')t+=100; else if(s[i]=='\\') { for(j=i+1;j<len;j++) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){t+=100;flag=0;break;} } if(j==len && flag)t+=100; } else if(s[i]=='|') { for(j=i+1;j<len;j++) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){k+=100;flag=0;break;} } if(j==len && flag)k+=100; flag=1; for(j=i-1;j>=0;j--) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){k+=100;flag=0;break;} } if(j==-1 && flag)k+=100; t+=k/2; } k=0; flag=1; } if(s[len-1]=='.' || s[len-1]=='\\')t+=100; else if(s[len-1]=='|') { for(j=i-1;j>=0;j--) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){k+=100;flag=0;break;} } if(j==-1 && flag)k+=100; t+=(100+k)/2; } else if(s[len-1]=='/') { for(j=i-1;j>=0;j--) { if(s[j]=='|' || s[j]=='\\' || s[j]=='/') break; else if(s[j]=='.'){t+=100;flag=0;break;} } if(j==-1 && flag)t+=100; } printf("%d\n",t/len); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator