题意:n个数,给出A的分数,B的分数,对一题得一分,然后给出每个人每道题的选择,每个题目有ABC三个选项,问是否存在这种可能
1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=80004; 4 char xx[N],yy[N]; 5 int main() 6 { 7 int t,n,x,y; 8 scanf("%d",&t); 9 while(t--){ 10 scanf("%d%d%d",&n,&x,&y); 11 scanf("%s",xx); 12 scanf("%s",yy); 13 int ans=0; 14 for(int i=0;i<n;i++){ 15 if(xx[i]==yy[i])ans++; 16 } 17 if(x+y<=(n+ans)&&abs(y-x)<=(n-ans)){ 18 printf("Not lying "); 19 } 20 else printf("Lying "); 21 } 22 return 0; 23 }