第三题
也是没有AC的一题
int a,b;
while(cin >> a >> b)
{
if(a == b){
cout<<"invalid"<<endl;
}else if(a > b){
if(a > 5){
if(a-b == 1){
cout<<"A"<<a<<endl;
}else{
cout<<"invalid"<<endl;
}
}else{
if(a - b == 1){
cout<<"A5"<<endl;
}else if(a-b == 2){
if(a == 5){
cout<<"A5"<<endl;
}else{
cout<<"A4"<<endl;
}
}else if(a - b == 3){
if(a == 3){
cout<<"A3"<<endl;
}else if(a==4)
{
cout<<"A4"<<endl;
}
else{
cout<<"invalid"<<endl;
}
}else{
cout<<"invalid"<<endl;
}
}
}else{
if(b > 5){
if(b -a == 1){
cout<<"B"<<b<<endl;
}else{
cout<<"invalid"<<endl;
}
}else{
if(b - a == 1){
cout<<"B5"<<endl;
}else if(b-a == 2){
if(b == 5){
cout<<"B5"<<endl;
}else{
cout<<"B4"<<endl;
}
}else if(b - a == 3){
if(b == 3){
cout<<"B3"<<endl;
}else if(b==4)
{
cout<<"B4"<<endl;
}
else{
cout<<"invalid"<<endl;
}
}else{
cout<<"invalid"<<endl;
}
}
}
}
测试用例
a=b invalid
a>b
a>5 a-b=1 a=6 b=5 A6...
a-b>1 a=6 b=4 invalid
a<=5 a-b=1 a=5 b=4 A5
a-b=2 a=5 b=3 A5
a=4 b=2 A4
a=3 b=1 A4
a=2 b=0 A4
a-b=3 a=5 b=2 invalid
a=3 b=0 A3
a=4 b=1 A4 //就是这个没考虑到 所以没有AC通过
a<b 测试用例反过来