文【牛客tracker  每日一题】
文时间限制1秒 空间限制256M知识点枚举网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述S ε l ι н α ( S e l i n a ) Sεlιнα(Selina)Sεlιнα(Selina)开始了新一轮的男友海选。她要求她的男友要德智体美劳样样都全。首先进行的是文化知识竞赛。S ε l ι н α SεlιнαSεlιнα精心准备了一套选择题每个选择题有且只有一个正确答案。她邀请参赛男友们来答题并回收了试卷准备批改。可是她却犯了愁。她不知道怎么快速地批改完这些试卷。她知道你是计算机大佬就跑来请你写个程序帮她批改试卷。S ε l ι н α SεlιнαSεlιнα会给你一份标准答案再给你每个参赛男友的答卷。答卷中的每道题可能有一个答案 也可能没有作答。你要做的是最后告诉S ε l ι н α SεlιнαSεlιнα谁拿到了最高分以及最高分的分数分数为100 100100分制。S ε l ι н α SεlιнαSεlιнα喜欢优美的名字所以如果有同样的分数请告诉她其中字典序最小的选手名字。不要偷懒哦要是你告诉了S ε l ι н α SεlιнαSεlιнα错误的答案她会很生气的输入描述第一行两个整数N , M N,MN,M表示有N NN道选择题和M MM个参赛男友。第二行一个长为N NN的字符串表示标准答案。其中第i ii个字母表示第i ii个选择题的答案。保证所有字母在A , B , C , D A,B,C,DA,B,C,D中。接下去2 M 2M2M行每两行表示一个参赛男友第一行一个字符串表示参赛者姓名保证姓名仅由大小写字母组成第二行一个长为N NN的字符串表示该参赛者的答案。其中第i ii个字母表示该参赛者对于第i ii个选择题的答案。保证所有字母在A , B , C , D , X A,B,C,D,XA,B,C,D,X中。X XX表示该参赛者未作答此题。输出描述输出共两行第一行是最高分的参赛男友姓名第二行为其分数。分数为100 100100分制保留两位小数。若有多人同分输出字典序最小的姓名。示例1输入5 3 ADBBC spiderman ADBAC niconico BDXBC ekstieks ACBBC输出ekstieks 80.00备注1 ≤ N ≤ 10 5 1≤N≤10^51≤N≤1051 ≤ M ≤ 100 1≤M≤1001≤M≤1001 ≤ 姓名长度 ≤ 50 1≤ 姓名长度 ≤501≤姓名长度≤50解题思路本题核心是逐参赛者统计得分并筛选最优结果先读取题目数n nn、参赛人数m mm和标准答案字符串初始化最高分− 1 -1−1和对应姓名遍历每位参赛者读取姓名和答卷字符串逐题比对答案仅当答卷答案与标准答案一致时计分统计正确题数若当前正确数高于记录的最高分更新最高分和对应姓名若正确数相等则比较姓名字典序保留更小的姓名最后将正确题数转换为100 100100分制正确数× 100 / n ×100/n×100/n输出最优姓名和保留两位小数的分数。该方法时间复杂度为O ( M × N ) O(M×N)O(M×N)适配N ≤ 1 e 5 N≤1e5N≤1e5、M ≤ 100 M≤100M≤100的规模通过逐题比对精准统计得分严格遵循“同分选字典序最小”的规则高效得到最终结果。代码内容#includebits/stdc.husingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpairll,llpii;constll p1e97;constll N1e610;intmain(){ll n,m;cinnm;string s;cins;string sf;doublescore-1;while(m--){string tf;cintf;string ts;cints;ll fen0;for(ll i0;in;i){if(s[i]ts[i])fen;}if(fenscore){sftf;scorefen;}elseif(fenscore){if(tfsf)sftf;}}score(score*100)/n;coutsfendl;printf(%.2lf\n,score);return0;}

相关新闻

Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心

Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心

Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心 在快节奏的现代生活中,呼吸——这一最自然却常被忽视的生命节律——正成为连接身心、缓解焦虑的关键工具。科学研究表明,有意识的深呼吸练习能有效降低心率、减轻压力、提升…

2026/5/17 3:27:06 阅读更多 →
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示

Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示

Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示 在人工智能、游戏开发和机器人导航等领域,路径规划(Pathfinding) 是一项基础而关键的技术。其中,A*(A-Star)算法因其高效性与最优…

2026/5/17 3:27:06 阅读更多 →
学术研究利器:11款AI论文写作工具盘点

学术研究利器:11款AI论文写作工具盘点

近年来,人工智能语言模型的飞速发展彻底改变了学术研究的格局。尤其是自 2022 年 11 月 OpenAI 发布 ChatGPT 以来,AI 工具在学术界的应用日益广泛,帮助科研人员节省时间、提高效率,从而专注于更有价值的任务。AI 学术工具本质上是…

2026/5/17 3:27:03 阅读更多 →

最新新闻

前端应用的离线暂停更新策略:从原理到实践

前端应用的离线暂停更新策略:从原理到实践

一、 引言:为什么需要离线暂停更新策略?在当今追求极致用户体验的前端开发中,应用的更新与部署方式直接影响用户感知。传统的强制刷新或静默更新策略,在用户进行关键操作时(如填写长表单、观看视频、进行交易&#xff…

2026/7/4 23:45:23 阅读更多 →
Python实现自动驾驶后视镜折叠图像增强技术

Python实现自动驾驶后视镜折叠图像增强技术

1. 后视镜折叠增强功能解析这个Python脚本实现了一个名为"后视镜折叠"的图像增强功能,主要用于自动驾驶或辅助驾驶系统中的视觉数据处理。核心功能是通过在车辆两侧添加粉色色块来模拟后视镜折叠的效果,从而增强模型对后视镜折叠场景的识别能力…

2026/7/4 23:45:23 阅读更多 →
LSTM与GRU门控机制实战选型指南:时序建模的工业权衡

LSTM与GRU门控机制实战选型指南:时序建模的工业权衡

1. 为什么今天还要掰开揉碎讲LSTM和GRU?——一个干了十年时序建模的老兵的真心话你有没有过这种体验:模型跑通了,指标也还行,但一上线就掉链子?训练时验证集AUC 0.92,生产环境里预测结果飘得像没系绳的气球…

2026/7/4 23:45:23 阅读更多 →
基于YOLOv11的果树害虫智能识别系统开发与优化

基于YOLOv11的果树害虫智能识别系统开发与优化

1. 项目概述:基于YOLOv11的果树害虫智能识别系统去年在果园实地调研时,我发现果农们仍在用最原始的方法识别害虫——拿着放大镜一片叶子一片叶子地检查。这种低效的识别方式直接导致虫害防治的滞后性,往往发现时已经造成不可逆的损失。这正是…

2026/7/4 23:43:22 阅读更多 →
如何从‘能聊天’升级到‘让别人愿意主动找你聊’的系统?

如何从‘能聊天’升级到‘让别人愿意主动找你聊’的系统?

一、第一刀:为什么大多数人只能“能聊天”,不能“被找聊”? 因为他们停留在:被动对话系统✔ 特征: 别人发起你回应你维持但不会“积累吸引力”👉 本质:只是“对话节点”,不是“对话源…

2026/7/4 23:41:22 阅读更多 →
基于Playwright与MCP协议实现浏览器自动化与手动操作协同

基于Playwright与MCP协议实现浏览器自动化与手动操作协同

1. 项目概述:当自动化脚本遇上你的手动操作在浏览器自动化测试和爬虫开发的日常里,我们常常面临一个尴尬的割裂:一边是精心编写的Playwright脚本,在无头模式下高效、稳定地执行任务;另一边,则是我们自己手动…

2026/7/4 23:39:21 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻