news 2026/4/16 18:31:28

文【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
文【牛客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行,每两行表示一个参赛男友:

输出描述:

输出共两行,第一行是最高分的参赛男友姓名,第二行为其分数。

分数为100 100100分制,保留两位小数。若有多人同分,输出字典序最小的姓名。

示例1

输入:

5 3 ADBBC spiderman ADBAC niconico BDXBC ekstieks ACBBC

输出:

ekstieks 80.00

备注:

1 ≤ N ≤ 10 5 1≤N≤10^51N105
1 ≤ M ≤ 100 1≤M≤1001M100
1 ≤ 姓名长度 ≤ 50 1≤ 姓名长度 ≤501姓名长度50

解题思路

本题核心是逐参赛者统计得分并筛选最优结果,先读取题目数n nn、参赛人数m mm和标准答案字符串,初始化最高分− 1 -11和对应姓名;遍历每位参赛者,读取姓名和答卷字符串,逐题比对答案(仅当答卷答案与标准答案一致时计分),统计正确题数;若当前正确数高于记录的最高分,更新最高分和对应姓名;若正确数相等,则比较姓名字典序,保留更小的姓名;最后将正确题数转换为100 100100分制(正确数× 100 / n ×100/n×100/n),输出最优姓名和保留两位小数的分数。该方法时间复杂度为O ( M × N ) O(M×N)O(M×N),适配N ≤ 1 e 5 N≤1e5N1e5M ≤ 100 M≤100M100的规模,通过逐题比对精准统计得分,严格遵循“同分选字典序最小”的规则,高效得到最终结果。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e6+10;intmain(){ll n,m;cin>>n>>m;string s;cin>>s;string sf;doublescore=-1;while(m--){string tf;cin>>tf;string ts;cin>>ts;ll fen=0;for(ll i=0;i<n;i++){if(s[i]==ts[i])fen++;}if(fen>score){sf=tf;score=fen;}elseif(fen==score){if(tf<sf)sf=tf;}}score=(score*100)/n;cout<<sf<<endl;printf("%.2lf\n",score);return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 16:43:44

毕业论文无忧:11个AI辅助写作网站精选

人工智能语言模型的快速发展显著改变了学术研究方式&#xff0c;特别是ChatGPT等工具自2022年推出后&#xff0c;AI在学术写作、数据分析、模式识别及决策辅助等领域广泛应用&#xff0c;帮助研究者提升效率。目前已有多种AI工具可支持毕业论文写作全流程&#xff0c;涵盖不同学…

作者头像 李华
网站建设 2026/4/16 16:10:32

11个AI工具助力毕业论文写作,覆盖多学科需求

人工智能语言模型的快速发展显著改变了学术研究方式&#xff0c;特别是自2022年11月ChatGPT发布后&#xff0c;AI工具在学术界的应用迅速普及&#xff0c;帮助研究人员提升效率、节省时间。这些工具能分析数据、识别模式、生成内容并辅助决策&#xff0c;覆盖写作、编辑和研究支…

作者头像 李华
网站建设 2026/4/16 14:23:28

AI赋能:6款高效工具提升论文质量与写作效率

当前学术写作领域已出现一系列融合人工智能技术的创新工具&#xff0c;这些系统依托前沿的自然语言处理算法&#xff0c;能够高效完成论文框架自动构建、文本润色提升以及相似度检测等关键任务&#xff0c;特别适合研究生学位论文写作和学术材料整理等应用场景。值得注意的是&a…

作者头像 李华
网站建设 2026/4/16 13:03:10

AI创作工具横评:10款免费与付费选项性能解析

&#xfffd;&#xfffd; 10大降AIGC平台核心对比速览 排名 工具名称 降AIGC效率 适用场景 免费/付费 1 askpaper ⭐⭐⭐⭐⭐ 学术论文精准降AI 付费 2 秒篇 ⭐⭐⭐⭐⭐ 快速降AIGC降重 付费 3 Aibiye ⭐⭐⭐⭐ 多学科论文降AI 付费 4 Aicheck ⭐⭐⭐⭐…

作者头像 李华