大水题,前者比后者大
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<iostream>
using namespace std;
string sx[12]={"rat", "ox", "tiger", "rabbit", "dragon", "snake", "horse", "sheep", "monkey", "rooster", "dog" ,"pig"};
int main(){
int t;
string a,b;
scanf("%d",&t);
while(t--){
cin>>a>>b;
int aa=0,bb=0,ans=0;
for(int i=0;i<12;i++){
if(sx[i]==a)
aa=i;
if(sx[i]==b)
bb=i;
}
if(aa==bb)
ans=12;
else if(aa>bb)
ans=12+bb-aa;
else
ans=bb-aa;
printf("%d\n",ans);
}
return 0;
}