赞
踩
关于这个第二题,卡了我一个多小时,虽然我很笨,但是也在努力解答啦!
那个类型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;
- }
还有那个第三题,说什么测试数据错误,但是对于我来说,根本就用不到,我是采购
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。