题解(不会看)
2023-12-03 16:05:40
发布于:江苏
42阅读
0回复
0点赞
这次准备做个高质题解
首先初始输入
int c,n;
string a,b;
cin>>n>>a>>b;
c=a.length();//这边取长度,长度就是执行次数
后面判断a的每项是否等于b的每项
int sum=0;//这边sum用来记录正确对的数量
for(int i=0;i<c;i++) if(a[i]==b[i]) sum++;//这个不用多说
后面再给大家说下:
把比化成百分数 用前项除以后项就行了
int m;//m用来存
m=sum*1.0/c;
后面直接写判断
if(m>=n) cout<<"yes";
else cout<<"no";
完整代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int c,sum=0;
double n,m;
string a,b;
cin>>n>>a>>b;
c=a.length();
for(int i=0;i<c;i++) if(a[i]==b[i]) sum++;
m=sum*1.0/c;
if(m>=n) cout<<"yes";
else cout<<"no";
return 0;
}
这里空空如也
有帮助,赞一个