hdu 6045

题意: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 }



原文地址:https://www.cnblogs.com/hhxj/p/7246775.html