首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Keep In Line
4条解析
开通博客写题解
托尼的云
发表于 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
展开全文
查看本题
查看本题讨论
相关比赛
3-北京师范大学第十五届ACM决赛-重现赛
进入比赛
7296-吉林农业科技学院首届程序设计竞赛
进入比赛
19850-牛客竞赛语法入门班数组栈、队列和stl习题
进入比赛
20113-cslg_新生刷题训练5(数组栈、队列和stl)
进入比赛
22669-2021秋季算法入门班第四章习题:堆栈队列单调栈等
进入比赛
等你来战
查看全部
牛客练习赛141
报名截止时间:2025-06-20 21:30
第十二届成都信息工程大学ACM程序设计竞赛同步赛
报名截止时间:2025-06-22 15:00
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
牛客挑战赛80
报名截止时间:2025-06-27 22:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题