EOJ3298. 排队买夜宵 (using of stack<...>)
单点时限: 2.0 sec
内存限制: 256 MB
远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马上牵手走人了。给定一个序列,从前往后排入队伍的学生的性别,女生用 0
表示,男生用 1
表示,远岛子想要知道最终队伍的长度(假设不碰到异性不会有人离开)。
输入格式
第一行为数据的组数 T(T≤100)
每组数据有一行字符串 S,为排队的序列,|S| 为 S 的长度,保证 1≤|S|≤1000
输出格式
一行数字,最终队伍的长度。
样例
input
2 10 110
output
0 1
#include <iostream>
#include <bits/stdc++.h>
#include <math.h>
using namespace std;
class SingleJob {public:string s;int len=0;
};
int main() {int jobs, temp;SingleJob J[100];// 输入cin >> jobs;for(int i = 0; i < jobs; i++) {cin >> J[i].s;}// 输出stack<char> st;for(int i = 0; i < jobs; i++) {for(string::iterator it = J[i].s.begin(); it!=J[i].s.end(); it++){if(!st.empty() && (st.top() != *it)){st.pop();J[i].len--;}else{st.push(*it);J[i].len++;}}cout << J[i].len << endl;//clearwhile(!st.empty()){st.pop();}}return 0;
}
EOJ3298. 排队买夜宵 (using of stack<...>)相关推荐
- 3298. 排队买夜宵
单点时限: 2.0 sec 内存限制: 256 MB 远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马 ...
- EOJ 3298 排队买夜宵
题目简介 远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马上牵手走人了.给定一个序列,从前往后排入队伍 ...
- 【swjtu】数据结构实验3_基于循环队列的排队买票模拟程序
实验内容及要求: 编程建立循环队列存储结构,对排队买票过程进行模拟.要求程序在控制台屏幕上显示字符菜单: 1. 排队--输入新到达的买票人姓名,加入买票队列中: 2. 售票--排队队列中最前面的人购票 ...
- sdut 2135 数据结构实验之队列一:排队买饭
数据结构实验之队列一:排队买饭 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descriptio ...
- java排队买票_【排队买票】 (Java代码)
解题思路: 注意事项: 参考代码:public class 排队买票 { public static int count = 0; public static void qpl(char[] char ...
- iphone计算机锁,别人排队买11,我去店里刷了个机——记一次iPhone锁机刷机经历...
别人排队买11,我去店里刷了个机--记一次iPhone锁机刷机经历 2019-10-03 21:49:10 77点赞 94收藏 231评论 前言 在我前几天还在表示自己很淡定,早上还在跟值友讨论说XS ...
- 算法笔记四 排队买票
算法笔记四 排队买票 题干 思路 解法一 解法二(转载自https://blog.dotcpp.com/a/64305) 解法三 递归 代码实现 解法二 卡特兰数 解法三 递归 题干 描述 有M个小孩 ...
- java利用队列实现一个学生排队买票功能
1.利用队列实现一个学生排队买票功能 1.定义一个学生类Student,包括学号No.姓名Name.性别Gender.年龄Age等信息 2.定义一个队列类Queue,用于将学生进行队列排序 3.可以从 ...
- c语言实现演唱会歌迷排队买票问题
** 一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和 ...
最新文章
- linux iptables规则组成及用法
- 软件工程网络15个人作业3——案例分析(201521123029 郑佳明)
- MyBatis-06 MyBatis XML方式之多个接口参数用法
- QT5界面操作2:如何用状态栏显示鼠标坐标
- Flink State 误用之痛,你中招了吗?
- matlab语音信号分析实验报告,DSP实验二 语音信号分析与处理,南京理工大学紫金学院实验报告,信号与系统...
- ADO.NET:C#/SQL Server
- vi 和 vim 的区别
- 运维系统 联想服务器,联想IT综合运维平台解决方案.pdf
- 最最牛的SQL客户端软件
- Vulkan系列教程—VMA教程(七)—Defragmentation(碎片整理)
- Git下载(下载失败解决方式)
- 人体肌肉怎么画?怎样才能画好人体肌肉?
- 一半嫁妆钱,换了90000张照片,一个老爹的摄影计划
- Excel 快捷键大全
- 从方法到实践:主数据全生命周期管理
- axios 使用 cancel token 取消请求
- python slots魔法
- 股票技术分析--任正德主编
- 超易懂!贝叶斯分类器原理