关于这个第二题,卡了我一个多小时,虽然我很笨,但是也在努力解答啦!
那个类型D是怎么算的?
开始我是打算用长度,但是比了半天也不知道怎么比,比较合适?
下面是代码,请各位大佬帮忙解答一下。题目现在官方没有公布,希望做出来的大佬给我分享一下,谢谢:
错误代码:
#include<cctype>
#include<iostream>
#include<cstring>
#include<string.h>
using namespace std;
int N,M,flag,cnt;
struct type{string name,al,newal;
}p[100];
int main(){cin>>N>>M;getchar();for(int i=0;i<N;i++){//定级cin>>p[i].name>>p[i].al;getchar();}for(int j=0;j<M;j++){cin>>p[j].newal;getchar();}for(int j=0;j<M;j++){flag=0,cnt=0;;for(int i=0;i<N;i++){if(p[j].newal.find(p[i].name)!=-1){cout<<p[i].al;flag=1;}//cnt=strlen(p[j].newal)-strlen(p[i].name);/*if(strlen(p[j].newal)>strlen(p[i].nema)){cnt=1;}*/} if(flag==0){printf("D");}printf("\n");}return 0;
}
还有那个第三题,说什么测试数据错误,但是对于我来说,根本就用不到,我是采购