打卡信奥刷题(2760)用C++实现信奥题 P3752 语言普查
P3752 语言普查题目背景“Kiaosmaonsnai Assi fi wais.”“Kjamqosoaksi mais pas?”“Oci! Asia olo mnai naso!”“2333 在说什么啊根本听不懂……”这是 Yugo 国的日常……Yugo 国的人民在进行一次人口普查由于 Yugo 国是典型的多民族国家所以拥有许多种语言。题目描述Yugo 国有许多不同的种族总共有N NN种不同的语言但是主席扔给了你几本字典这样你就知道他们在说什么语了。你的任务就是判断他们在说什么语并填上户口本。具体的给出N NN种语言的名称以及已知的来自该语言的若干个单词保证每个单词最多出现在一种语言中。同时你还会得到若干个句子对于每个句子你都需要判断它属于哪种语言单词匹配不区分大小写。一个句子是一个仅包含大小写字母、空格、-、、.、,、?、!、;、(和)的字符串其中有且仅有.、,、?、!、;、(和)是分隔符。一个句子由若干个单词和分隔符构成。句子中每个极大的不包含分隔符的子串都是一个单词。即若一个句子的子串S SS不包含分隔符且不存在该句子的另一个子串T TT满足T TT不包含分隔符、S SS是T TT的子串且S ≠ T S\ne TST则S SS是该句子中的一个单词。同时输入数据中的句子有以下性质一个句子中不会同时包含来自不同语言的两个单词。一个句子中包含至少一个来自一种语言的单词。一个句子中可能出现在任何一个语言的已知词语中都没有出现过的词语。一个句子属于一种语言当且仅当该句子中存在一个单词S SS来自该语言。输入格式第一行一个整数N NN表示不同语言的数量。接下来N NN行依次是该语言的名称和该语言中的若干个单词单词之间用空格隔开。接下来一行为空行。接下来若干行不超过10 3 10^3103行每行一个句子。输出格式对于每个句子输出一行一个字符串表示该句子属于的语言的名称。输入输出样例 #1输入 #14 Qzrian yy ghy qzr Yugoslavian mihailova petrozavodsk saint-petersburg Suissvia yugoslavia korse mais kohnin Mohaian Jzm Wallace Zhangbaohua djh yy,qzr and ghy are i dont know mihailova saZk amOmlio mais cest pas Ca wallace is good输出 #1Qzrian Yugoslavian Suissvia Mohaian说明/提示对于100 % 100\%100%的数据1 ≤ N ≤ 100 1\le N\le 1001≤N≤100输入数据每行不超过256 256256个字符。C实现#includebits/stdc.husingnamespacestd;boolcheck(charc){return!islower(c)!isupper(c)c!\c!-;}voidconvert(strings){for(autoc:s)if(isupper(c))ca-A;}intmain(){ios::sync_with_stdio(false);cin.tie(0);mapstring,stringmp;string s,a,b;getline(cin,s);stringstreamss(s);intn;ssn;while(n--){getline(cin,s);s ;a;intflag0;for(autoc:s){if(check(c)){if(flagb.size())convert(b),mp[b]a;b;}else{if(flag)bc;elseac;}}}getline(cin,s);while(getline(cin,s)){s ;a;for(autoc:s){if(check(c)){convert(a);if(mp.count(a))bmp[a];a;}else{ac;}}coutb\n;}return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

Thinkphp和Laravel儿童性教育新闻文章论坛网站_

Thinkphp和Laravel儿童性教育新闻文章论坛网站_

目录 ThinkPHP与Laravel框架对比儿童性教育新闻论坛网站功能建议技术实现要点安全与合规性性能优化建议 项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理 ThinkPHP与Laravel框架对比 ThinkPHP和Laravel均为流行的PHP框架,适用于开发新…

2026/7/9 21:26:51 阅读更多 →
人工智能数据分析科学家:20个月系统培养大纲 (1.0版)【20260128】002篇

人工智能数据分析科学家:20个月系统培养大纲 (1.0版)【20260128】002篇

文章目录 AI驱动的数据分析:从理论建模到全栈可视化落地 全栈数据分析师的进阶实战指南 前言(扩容版) 第一部分 基石:AI数据分析与全栈可视化基础 【板块学习目标】 第1章 企业级数据工程与数据治理(扩容10倍版) 1.1 数据采集:从单源到分布式多源采集 1.1.1 入门:基础数…

2026/7/7 2:55:25 阅读更多 →
Silane-PEG8-DBCO,硅烷-聚乙二醇8-二苯并环辛炔技术应用全解析

Silane-PEG8-DBCO,硅烷-聚乙二醇8-二苯并环辛炔技术应用全解析

试剂描述 中文名称:硅烷-聚乙二醇8-二苯并环辛炔 英文名称:Silane-PEG8-DBCO 分子式:C45H69N3O14Si 分子量:904.14 纯度:95% 外观:淡黄色油性 试剂厂家:西安强化生物 储存条件&#xff…

2026/7/8 15:31:40 阅读更多 →

最新新闻

Unity动态物体光照优化:Light Probes原理与实战配置指南

Unity动态物体光照优化:Light Probes原理与实战配置指南

1. 项目概述与核心价值 在Unity项目里,动态物体(比如玩家角色、NPC、可移动的载具)的光照处理一直是个让人头疼的问题。静态物体可以享受烘焙光照贴图带来的完美光影和极低运行时开销,但一旦物体动起来,烘焙的光照信息…

2026/7/9 22:11:12 阅读更多 →
Python 代码保护方案对比:PyArmor 8.4.4 加密 vs Cython 编译 vs Nuitka 打包

Python 代码保护方案对比:PyArmor 8.4.4 加密 vs Cython 编译 vs Nuitka 打包

Python商业级代码保护方案全景评测:PyArmor vs Cython vs Nuitka当Python代码需要作为商业产品分发时,如何有效保护知识产权成为开发者必须面对的挑战。不同于传统编译型语言,Python的字节码相对容易被反编译,这使得代码保护方案的…

2026/7/9 22:09:12 阅读更多 →
UE5级联粒子系统实现高效窗户透光效果:10分钟打造真实夜景氛围

UE5级联粒子系统实现高效窗户透光效果:10分钟打造真实夜景氛围

1. 项目概述:为什么夜晚窗户透光效果值得深究? 做场景氛围,尤其是夜景,窗户透光效果绝对是个“氛围感神器”。你想想看,一个漆黑的建筑体块上,几扇窗户透出温暖的、带有体积感的柔光,瞬间就把“…

2026/7/9 22:09:12 阅读更多 →
UE5无插件实现物体描边与外发光:基于自定义深度与后期处理的实战方案

UE5无插件实现物体描边与外发光:基于自定义深度与后期处理的实战方案

1. 项目概述:为什么我们需要描边与外发光? 在虚幻引擎5(UE5)的项目开发中,无论是制作高亮互动的UI元素、打造科幻风格的武器能量场,还是为角色技能添加视觉反馈,物体描边(Outline&am…

2026/7/9 22:09:12 阅读更多 →
UE4体积渲染插件TBRaymarcherPlugin实战:从原理到性能优化

UE4体积渲染插件TBRaymarcherPlugin实战:从原理到性能优化

1. 项目概述:从屏幕到空间的渲染革命在实时渲染的世界里,我们习惯了处理由三角面构成的模型。无论是角色、场景还是道具,最终呈现在屏幕上的,都是一张张由顶点和纹理构成的“皮”。但自然界中充满了无法用简单表面来定义的东西&am…

2026/7/9 22:07:11 阅读更多 →
HPM6750 UART 轮询模式实战:115200波特率配置与3个关键寄存器详解

HPM6750 UART 轮询模式实战:115200波特率配置与3个关键寄存器详解

HPM6750 UART 轮询模式实战:115200波特率配置与3个关键寄存器详解在嵌入式系统开发中,UART通信是最基础也是最常用的外设接口之一。HPM6750作为一款高性能微控制器,提供了多达17个UART接口,使其在串口服务器等应用中具有显著优势。…

2026/7/9 22:07:11 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻