| ||||||||||
| 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 | |||||||||
求帮助?wrong#include<iostream>
#include<string>
using namespace std;
int s[12];
int main()
{
int N,i;
cin>>N;
while(N--)
{
memset(s,0,sizeof(s));
int k=3;
while(k--)
{
char a[7],b[7],c[6];
cin>>a>>b>>c;
if(strcmp(c,"even")==0)
{
for(i=0;i<strlen(a);i++)
{
s[a[i]-'A']=1;
s[b[i]-'A']=1;
}
}
if(strcmp(c,"up")==0)
{
for(i=0;i<strlen(a);i++)
{
if(s[a[i]-'A']!=1)
{
if(s[a[i]-'A']==-1) s[a[i]-'A']=1;
else s[a[i]-'A']=2;
}
if(s[b[i]-'A']!=1)
{
if(s[b[i]-'A']==2 ) s[b[i]-'A']=1;
else s[b[i]-'A']=-1;
}
}
}
if(strcmp(c,"down")==0)
{
for(i=0;i<strlen(a);i++)
{
if(s[a[i]-'A']!=1)
{
if(s[a[i]-'A']==2) s[a[i]-'A']=1;
else s[a[i]-'A']=-1;
}
if(s[b[i]-'A']!=1)
{
if(s[b[i]-'A']==-1 ) s[b[i]-'A']=1;
else s[b[i]-'A']=2;
}
}
}
}
int sum=0; int p=0,q=0;
for(i=0;i<12;i++)
{
if(s[i]==-1) { sum++; p=i+1; }
if(s[i]==2) {sum++; q=i+1; }
}
if(sum==1)
{
if(p) cout<<(char)('A'+p-1)<<" is the counterfeit coin and it is light.\n";
if(q) cout<<(char)('A'+q-1)<<" is the counterfeit coin and it is heavy.\n";
}
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator