求助Uva10815 大理石在哪里?
  • 板块学术版
  • 楼主ljc114514
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/7/3 15:38
  • 上次更新2023/11/3 11:46:22
查看原帖
求助Uva10815 大理石在哪里?
1011094
ljc114514楼主2023/7/3 15:38

我用的是set,但是一直UKE,哪里出问题了? 先附上代码!


#include<bits/stdc++.h>
#include<set>
#include<sstream>
#include<cstring>
#include<algorithm>
using namespace std;
set<string> dict;
int main(){
	string buf,s;
	std::ios::sync_with_stdio(false);
	while(cin>>s){
	
		for(int i=0;i<s.size();i++)
			if(isalpha(s[i]))
			s[i]=tolower(s[i]);
			else s[i]=' ';
			stringstream ss(s);
			while(ss>>buf)
			dict.insert(buf);
			dict.insert(buf);
			
		}
		for(set<string>::iterator it=dict.begin();it != dict.end();it++)
		cout<<*it<<endl;
		
		return 0;
		
	}

我看题解里面也有一份跟我的答案一模一样的呀 只是变量不同而已(我没有ctj啊啊啊)但为什么我UKE了?

2023/7/3 15:38
加载中...