关于《统计单词数》
  • 板块学术版
  • 楼主wrtleo
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/9/25 20:40
  • 上次更新2023/11/4 05:39:04
查看原帖
关于《统计单词数》
221435
wrtleo楼主2021/9/25 20:40

大佬帮忙看看,样例全过,0分

#include<bits/stdc++.h>
using namespace std;
int main(){
	string a,b;
	int count=0,start=0,end=0,point,flag;/*count:记录合格的单词数 
	end 文章中单词的结尾位置
	start 文章中单词的开头位置
	point  记录文中单词与目标单词匹配成功的字母个数
	flag 目标单词初始位置 
	
	*/ 
	getline(cin,a);
	getline(cin,b);
	int lenb=b.length();
	int lena=a.length();
	for(int i=0;i<lena;i++){
		if(a[i]>='a'&&a[i]<='z'){
			a[i]-=32;
		}
	}
	for(int i=0;i<lenb;i++){
		if(b[i]>='a'&&b[i]<='z'){
			b[i]-=32;
		}
	}
	for(int i=0;i<lenb;i++){
		end=i;
		if(b[i]==' '){
			point=0;
			for(int j=0;j<end-start;j++){
				for(int k=start;k<end;k++){
					if(a[j]==b[k]){
						point++;
					}
				}
			}
			if(point==end-start){
				if(count==0){
					flag=start;
				}
				count++;
			}
			start=end+1;
		}
	}
	if(count>0){
		cout<<count<<" "<<flag;
	}else{
		cout<<"-1";
	}
	return 0;
} 

题目专版人太少了

2021/9/25 20:40
加载中...