当前位置: 首页 > news >正文

L2-2 懂蛇语

输入样例:

8
yong yuan de shen
yong yuan de she
jing dong xin bai huo
she yu wo ye hui shuo yi dian dian
liang wei bu yao chong dong
yi  dian dian
ni hui shuo she yu a
yong yuan de sha
7
jiu dian xia ban ha
shao ye wu ya he shui you dian duo
liu wan bu yao ci dao
ni hai shi su yan a
yao diao deng
sha ye ting bu jian
y y d s

输出样例:

jing dong xin bai huo
she yu wo ye hui shuo yi dian dian
liang wei bu yao chong dong
ni hui shuo she yu a
yi  dian dian
sha ye ting bu jian
yong yuan de sha|yong yuan de she|yong yuan de shen

这题我用的map套vector直接做,需要注意的是数组元素不要越界,然后有可能有的单词之间有多个

#include "bits/stdc++.h"
using namespace std;
map<string, vector<string>> mp;

int main(){
//	ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
	int n;
	cin>>n;
	string s;
	getchar();
	while(n--){
		getline(cin, s);
//		cout<<s<<"&&&&"<<endl;
		string a;
		for(int i = 0; i < s.length(); i ++){
			if(i == 0 && s[i] != ' ')
				a += s[i];
			else if( s[i] == ' ' && i + 1 < s.length() && s[ i + 1] != ' ') a += s[i + 1];
		}
		mp[a].push_back(s);
	}
//	cout<<"XXX"<<endl;
	cin>>n;
	getchar();
	while(n--){
		getline(cin, s);
		string a;
		for(int i = 0; i < s.length(); i ++){
			if(i == 0 && s[i] != ' ')
				a += s[i];
			else if( s[i] == ' '&&i + 1 < s.length() &&  s[i + 1] != ' ') a += s[i + 1];
		}
		if(mp[a].size() == 0) cout<<s;
		sort(mp[a].begin(), mp[a].end());
		for(int i= 0; i < mp[a].size(); i ++){
			
			cout<<mp[a][i];
			if(i != mp[a].size() - 1) cout<<"|";
		}
		cout<<endl;
	}
	return 0;
}

空格,记得注意一下 

相关文章:

  • Go Context深度剖析
  • 云原生服务网格:微服务通信的智能基础设施
  • 并发爬虫实战:多线程高效抓取王者荣耀全英雄皮肤
  • 分布式训练中的 rank 和 local_rank
  • WIFI无ip分配之解决方法(Solution to WiFi without IP allocation)
  • 【Help Manual】导出PDF中英文不在一行解决方案
  • 汉朔科技业绩高增长:市占率国内外遥遥领先,核心技术创新强劲
  • C和C++的内存管理 续篇
  • C#实现本地Deepseek模型及其他模型的对话v1.4
  • 在线商城服务器
  • 统计建模攻略|一文了解统计建模和其他建模比赛的区别
  • CentOS 7系统初始化及虚拟化环境搭建手册
  • 论文阅读 GMM-JCSFE Model(EEG Microstate)
  • 自然语言处理初学者指南
  • 单机DeepSeek做PPT,YYDS!
  • 【Pytorch Transformers Fine-tune】使用BERT进行情感分类任务微调
  • 如何构建高效数据流通交易体系
  • centos操作系统上传和下载百度网盘内容
  • SQL-留存率
  • 云原生可观测性体系:数字世界的神经感知网络
  • 甘肃白银煤矿透水事故仍有3人失联,现场约510立方米煤泥拥堵巷道
  • 文化破冰,土耳其亚美尼亚合拍摄影大师阿拉·古勒传记片
  • 交通运输局男子与两名女子办婚礼?官方通报:未登记结婚,开除该男子
  • 聘期三年已至:37岁香港青年叶家麟卸任三亚市旅游发展局局长
  • 一女游客在稻城亚丁景区因高反去世,急救两个多小时未能恢复生命体征
  • 第十一届世界雷达展开幕,尖端装备、“大国重器”集中亮相