P1308 [NOIP 2011 普及组] 统计单词数
题目链接P1308 [NOIP 2011 普及组] 统计单词数这道题整体不算难主要是有一个点他单词之间的空格可能不止一个即两个单词之间空格可能有多个这就导致了我刚开始的代码错误。以下是我的代码#includeiostreamusingnamespacestd;#includestring#includevectorintans100000000;#definelllonglongintll cnt0;boolcompare(string a,string b){if(a.size()!b.size())returnfalse;else{for(inti0;ia.size();i){if((a[i]!b[i])(a[i]32!b[i])(a[i]-32!b[i]))returnfalse;}}returntrue;}intmain(){string a;cina;cin.ignore();string b;string c;inti0;getline(cin,c);intpoi0;while(poic.size()){while(poic.size()c[poi] ){poi;}while(poic.size())break;string cw;intwspoi;while(poic.size()c[poi]! ){cwc[poi];}if(compare(a,cw)){cnt;ansmin(ans,ws);}}if(ans100000000)cout-1;else{coutcnt ans;}return0;}注意几个细节这里大小写转换其实是有函数可以直接转换的但我这里没有用采用两个ASK码值的差值在实际做题中如果忘记了差值为32也可以进行一个简单的测试即可测试出来并不需要查询外部资料//#includeiostream//using namespace std;//int main() {// cout b - B;// return 0;//}第二个地方即是cin.ignore的作用deepseek的解释所以这句话的作用就是把这个缓冲区里面内容清空了让他能正常读到后续内容

相关新闻

AI人声美化软件有哪些?适合AI翻唱、换声线和修音的人声处理工具

AI人声美化软件有哪些?适合AI翻唱、换声线和修音的人声处理工具

AI人声美化软件有哪些?适合AI翻唱、换声线和修音的人声处理工具我之前有次改一条副歌人声,越听越觉得不对劲。音准看着没大问题,声音也加了混响,可它一直停在那种“像样了,但还不够顺”的状态。那天耳机戴得耳朵发热&a…

2026/7/25 8:19:42 阅读更多 →
MCSPI外设模式实战:配置、FIFO与中断处理全解析

MCSPI外设模式实战:配置、FIFO与中断处理全解析

1. MCSPI外设模式深度解析:从理论到实战在嵌入式系统开发中,SPI(Serial Peripheral Interface)几乎是工程师绕不开的通信协议。它简单、高效,一根时钟线、两根数据线,加上片选,就能实现高速的全…

2026/7/21 17:44:20 阅读更多 →
车载音频系统技术解析:从主动降噪到声场渲染

车载音频系统技术解析:从主动降噪到声场渲染

1. 车载音频系统的隐形战场第一次坐进朋友新买的电动车时,他神秘兮兮地按下中控屏上的"影院模式",整个车厢瞬间变成了移动IMAX厅——声音从四面八方涌来,连座椅都在配合剧情震动。这种震撼体验背后,是车载音频系统正在经…

2026/7/25 1:21:05 阅读更多 →

最新新闻

Anthropic研究揭秘LLM全局工作空间机制与推理干预技术

Anthropic研究揭秘LLM全局工作空间机制与推理干预技术

这次我们来看 Anthropic 最新发表的关于大语言模型内部工作机制的研究论文。这篇论文重点探讨了 LLM 中是否存在类似人类认知的"全局工作空间"机制,以及如何通过干预模型内部表示来影响其推理过程。 对于关注大语言模型可解释性、推理机制和模型干预的研…

2026/7/25 11:25:32 阅读更多 →
基于深度学习的猫体型识别技术实践与优化

基于深度学习的猫体型识别技术实践与优化

1. 项目背景与核心价值去年帮学弟调试这个毕设项目时,我意识到猫体型识别这个课题比想象中更有技术挑战性。传统宠物健康监测主要依赖人工观察或接触式测量,而基于卷积神经网络的视觉识别方案能实现非接触式自动化评估,这对宠物诊所、智能喂食…

2026/7/25 11:25:32 阅读更多 →
AI编程助手Ralph Loop:解决复杂任务执行中断难题

AI编程助手Ralph Loop:解决复杂任务执行中断难题

1. 项目背景与痛点分析在AI编程助手的使用过程中,开发者们普遍会遇到一个令人头疼的问题:AI经常在复杂任务执行到一半时就"罢工"。比如当你让AI助手帮你重构一个大型代码库时,它可能在完成30%的修改后就停止响应;或者在…

2026/7/25 11:25:32 阅读更多 →
KMS智能激活解决方案:告别Windows和Office激活烦恼的终极指南

KMS智能激活解决方案:告别Windows和Office激活烦恼的终极指南

KMS智能激活解决方案:告别Windows和Office激活烦恼的终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows和Office激活问题而烦恼吗?每次系统重装或更新…

2026/7/25 11:25:32 阅读更多 →
基于RAG技术的本地化电商客服系统优化实践

基于RAG技术的本地化电商客服系统优化实践

1. 项目背景与核心价值去年在帮一家电商平台优化客服系统时,我第一次尝试将RAG技术落地到实际业务场景。传统客服机器人最大的痛点在于:要么只能回答预设的固定问题,要么需要耗费巨资训练专用模型。而RAG(检索增强生成&#xff09…

2026/7/25 11:25:32 阅读更多 →
《2030倒计时:马斯克预言AI取代人类》书摘

《2030倒计时:马斯克预言AI取代人类》书摘

如果说电力和变压器是制约AI躯体的物理枷锁,那么人类产生的优质数据,就是决定AI能否跨越“智力总和线”的认知口粮。但现在,地主家的余粮真的快要见底了。 你或许会问:我们明明生活在一个信息大爆炸的时代,每天全球互联…

2026/7/25 11:24:32 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 5:08:22 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 5:13:53 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻