题目简介


远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马上牵手走人了。给定一个序列,从前往后排入队伍的学生的性别,女生用 0 表示,男生用 1 表示,远岛子想要知道最终队伍的长度(假设不碰到异性不会有人离开)。

说明


由于从队尾开始,相邻的01被去除,容易想到用栈模拟。判断是否要去除可以用异或操作实现。

#include<cstdio>
#include<cstring>
#include<stack>
using namespace std;int main(){int t, len;scanf("%d\n", &t);while (t--){char a[1001];gets(a);len = strlen(a);stack<char> s;for (int i = 0; i < len; ++i){if (s.empty()) s.push(a[i]);else{if (((s.top()-'0') ^ (a[i]-'0')) == 1) s.pop();else s.push(a[i]);}}printf("%d\n", s.size());}return 0;
}

EOJ 3298 排队买夜宵相关推荐

  1. 3298. 排队买夜宵

    单点时限: 2.0 sec 内存限制: 256 MB 远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马 ...

  2. EOJ3298. 排队买夜宵 (using of stack<...>)

    单点时限: 2.0 sec 内存限制: 256 MB 远岛子五月二十号去食堂买夜宵,她发现了令人悲戚的一幕,食堂门口排满了人,而更让人悲戚的是每当有一个人排到队伍的末尾,如果他/她前面是异性,他们就马 ...

  3. 【swjtu】数据结构实验3_基于循环队列的排队买票模拟程序

    实验内容及要求: 编程建立循环队列存储结构,对排队买票过程进行模拟.要求程序在控制台屏幕上显示字符菜单: 1. 排队--输入新到达的买票人姓名,加入买票队列中: 2. 售票--排队队列中最前面的人购票 ...

  4. sdut 2135 数据结构实验之队列一:排队买饭

    数据结构实验之队列一:排队买饭 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descriptio ...

  5. java排队买票_【排队买票】 (Java代码)

    解题思路: 注意事项: 参考代码:public class 排队买票 { public static int count = 0; public static void qpl(char[] char ...

  6. iphone计算机锁,别人排队买11,我去店里刷了个机——记一次iPhone锁机刷机经历...

    别人排队买11,我去店里刷了个机--记一次iPhone锁机刷机经历 2019-10-03 21:49:10 77点赞 94收藏 231评论 前言 在我前几天还在表示自己很淡定,早上还在跟值友讨论说XS ...

  7. 算法笔记四 排队买票

    算法笔记四 排队买票 题干 思路 解法一 解法二(转载自https://blog.dotcpp.com/a/64305) 解法三 递归 代码实现 解法二 卡特兰数 解法三 递归 题干 描述 有M个小孩 ...

  8. java利用队列实现一个学生排队买票功能

    1.利用队列实现一个学生排队买票功能 1.定义一个学生类Student,包括学号No.姓名Name.性别Gender.年龄Age等信息 2.定义一个队列类Queue,用于将学生进行队列排序 3.可以从 ...

  9. c语言实现演唱会歌迷排队买票问题

    ** 一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和 ...

最新文章

  1. 医院无线网络系统设计
  2. mysql创建generator字段_springmvc+mybatsi-generator生成不了字段注释的解决方案
  3. java 昨天今天明天
  4. java 19 - 11 异常的注意事项
  5. [转]2022 Flutter 宣布发布 Windows 正式版
  6. Linux 工程师技术 系统服务管理进阶
  7. 华为P50保护壳曝光:双环形后置相机模组实锤
  8. java一个和_你知道Java中和||放一个表达式中怎么执行吗-百度经验
  9. java equals重写原则_如何正确的重写equals方法(避免各种陷阱)
  10. python教学ppt百度云_python教程ppt百度云盘-Python教程ppt课件类型的
  11. 下周递交上市申请,腾讯持股的微医投资价值几何?
  12. php html block,html blockquote怎么用?blockquote标签的用法介绍
  13. linux系统下 blast,Linux下BLAST安装及BLAST使用
  14. 跟着小码哥一起学习OC语法,都在这里了
  15. 精准准确的统一社会信用代码正则(js)
  16. 佐治亚大学计算机博士,美国佐治亚大学,光电专业,全奖博士招生
  17. ibus五笔造词、删词功能
  18. VS中让console程序不显示(隐藏)命令行窗口
  19. 一天一篇mysql之一:认识mysql
  20. GIS杂记:气象数据处理心得(矢栅转换)

热门文章

  1. 文献管理软件zotero|电脑和平板文献管理实现同步
  2. 网络篇 OSPF度量值计算-43
  3. 字符集和数据库的维护
  4. gorm踩坑 事务中Row/Rows未关闭导致panic
  5. 转载:NC6400安装Win7系统驱动列表及注意事项
  6. [转载]谈软件的破解与保护
  7. mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据...
  8. Android 模拟器 . /dev/kvm is not found
  9. 怎样选择一家靠谱的IT培训机构?
  10. 什么Vue单文件组件(SFC)?