首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Keep In Line
5条解析
开通博客写题解
托尼的云
发表于 2023-08-05 16:47:29
解题思路 利用队列记录初始加入的队列顺序 再利用map<string,int>记录每个人是否在队列里面,如果在的话就为1,不在为0 匹配每次要out的人,只要out说明就不在队列里,那么对应的map就赋值为0 如果是在队伍头头,答案数++ 后面再将队
展开全文
zhangjitong
发表于 2024-10-04 20:02:07
STL直接模拟即可; AC代码+注释如下: #include<bits/stdc++.h> using namespace std; unordered_map<string,int>mp; queue<string>q; int ans; int main(){
展开全文
brbrbr
发表于 2022-03-01 21:04:34
不插队的人出队顺序符合队列的先进先出性质 用队列维护正确的出队顺序,每当有人in使将其插入到队尾, out时如果这个同学在队头,那么他就不是插队的。 import java.io.*; import java.util.*; public class Main { public static
展开全文
DearAlice
发表于 2024-03-09 15:14:40
爆掉了,应该写个map来记录是否在队列里面,这样查找起来更快,而不是while(true)。 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syst
展开全文
湘北大调查
发表于 2025-07-08 09:08:53
模拟出队入队,把插队的人标记一下,出队的时候先把插队提前出去的人筛掉,然后再判断 #include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) #define dep(i,a,b) for(int i=a;i>
展开全文
查看本题
查看本题讨论
相关比赛
3-北京师范大学第十五届ACM决赛-重现赛
进入比赛
7296-吉林农业科技学院首届程序设计竞赛
进入比赛
19850-牛客竞赛语法入门班数组栈、队列和stl习题
进入比赛
20113-cslg_新生刷题训练5(数组栈、队列和stl)
进入比赛
22669-2021秋季算法入门班第四章习题:堆栈队列单调栈等
进入比赛
等你来战
查看全部
牛客挑战赛84
报名截止时间:2025-12-05 22:00
第二十二届浙大宁波理工学院程序设计大赛(同步赛)
报名截止时间:2025-12-06 16:00
2025年浙江工商大学程序设计竞赛新生赛(同步赛)
报名截止时间:2025-12-06 17:00
辽宁科技大学第二十一届ACM队纳新赛
报名截止时间:2025-12-07 14:00
华中农业大学第十五届程序设计竞赛(新生赛)同步赛
报名截止时间:2025-12-07 15:30
浙江机电职业技术大学第十届程序设计竞赛
报名截止时间:2025-12-07 17:00
牛客周赛 Round 121
报名截止时间:2025-12-07 21:00
湖南师范大学2025新生赛决赛(同步赛)
报名截止时间:2025-12-12 21:30
牛客小白月赛125
报名截止时间:2025-12-12 21:00
河南师范大学新生程序设计竞赛
报名截止时间:2025-12-13 14:00
牛客周赛 Round 122
报名截止时间:2025-12-14 21:00
牛客练习赛147
报名截止时间:2025-12-20 21:30
牛客2025跨年场
报名截止时间:2026-01-01 00:05
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题