P1089 过独木桥
题目描述
今年的 CSP-J/S 比赛马上就要开始了,代码决定的 N 位女学生排队去参加比赛。
期间他们遇到了代码决定的 M 位男生组成的男生队伍。
他们堵在了一座独木桥前。但是独木桥每次只能过一个人。
每一个女生都有一个数值来表示她的颜值,每一个男生都有一个数值来表示他的审美。
女生按顺序排成了一条整齐的队伍,每次只允许队首的女生过独木桥;
男生也按顺序排成了一条整齐的队伍,每次也只允许队首的男生过独木桥。
但是每次是女生的队首先过独木桥还是男生的队首先过独木桥,存在严格的限制。
在当前还有人没有过独木桥的情况下:
- 如果男生都已经过了独木桥,那么女生队首的那个女生会过独木桥;
- 如果女生都已经过了独木桥,那么男生队首的那个男生会过独木桥;
- 当同时存在没有过独木桥的男生和女生的时候,队首的男生会去看一下队首的女生,如果队首的女生的颜值大于等于队首男生的审美,那么队首男生会让队首女生先过独木桥;否则,该男生会抢先女生过独木桥。
现在告诉你从队首排到队尾的 N 位女生的姓名和颜值;以及从队首排到队尾的 M 位男生的姓名的审美。请帮忙输出依次过独木桥的每位学生的姓名。
输入格式
输入的第一行包含两个整数 \(N,M(1 \le N,M \le 1000)\) ,以一个空格分隔。
接下来 N 行每行包含一个字符串 \(g_i\) 和 \(s_i(1 \le bi \le 100)\) ,以一个空格分隔,分别用于表示第 \(i\) 位女生的姓名和颜值。
接下来 M 行每行包含一个字符串 \(b_i\) 和 \(t_i(0 \le si \le 100)\) ,以一个空格分隔,分别用于表示第 \(i\) 位男生的姓名和审美。
输出格式
输出 \(N+M\) 行,每行一个字符串,用于表示依次过独木桥的学生的姓名。
样例输入
2 1
zpl 100
zifeiy 50
tourist 80
样例输出
zpl
tourist
zifeiy
P1089 过独木桥的更多相关文章
- AC日记——独木桥 洛谷 p1007
题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...
- 洛谷 P1007 独木桥 Label:模拟
题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...
- 多线程学习之一独木桥模式Single Threaded Execution Pattern
Single Threaded Execution Pattern[独木桥模式] 一:single threaded execution pattern的参与者--->SharedResourc ...
- luogu P1007 独木桥
序:难度标签是普及-,便觉得应该非常简单,结果发现有一个弯半天没绕过来,所以认为这道题对于第一次做的人来讲还是很是比较有意义的. 题目描述: 长度为len的桥上有n个士兵,你不知道他们的初始方向.已知 ...
- P1007 独木桥
P1007 独木桥最少的话是同时朝一个方向,最多可以这样考虑,碰头时不是转向吗?它等价于穿过另一个人,也就是两个人交换,最后取最大值就好了. #include<iostream> usin ...
- 洛谷P1007 独木桥 [数论]
题目传送门 独木桥 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在 ...
- P1089津津的储蓄计划
题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...
- 独木桥(bridge)
独木桥(bridge) 题目描述 Alice和Bob是好朋友,这天他们带了n个孩子一起走独木桥. 独木桥宽度很窄,不允许两个或两个以上的人并肩行走,所有人必须要前后一个接一个地通行. Bob给所有的孩 ...
- 洛谷p1007独木桥
P1007独木桥 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥 ...
随机推荐
- ThInkPHP验证码不显示,解决方法汇总
出现ThInkPHP验证码不显示的情况 官方提示如下:如果无法显示验证码,请检查:① PHP是否已经安装GD库支持:② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出):(打开验证码文件为 ...
- 廖雪峰Python总结3
1.模块简介 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件中,这样每个文件包含的代码相对来说就比较少.一个.py文件就称之为一个模块(Module). 使用模块的好处: 提高了代码的可 ...
- layer弹出图片的问题
转载:https://blog.csdn.net/qq_41815146/article/details/81141088 layer下载地址:http://layer.layui.com/ jQue ...
- 一键制作启动elasticsearch和kibana启动的脚本可执行程序
1.测试环境 测试环境: . windows10专业版 . elasticsearch6.5.4 . kibana6.5.4 2.启动的脚本run.py import os import time i ...
- MAC+VS Code+Python+Markdown调试配置
目录 VS Code官网下载 VS Code插件推荐 VS Code Python环境配置 Markdown配置 VS Code官方文档 VS Code官网下载 VS Code官网下载地址 VS Co ...
- pytorch 多GPU训练总结(DataParallel的使用)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/weixin_40087578/artic ...
- textarea 转HTML
Text2Html(str) { if (str == null) { return ""; } else if (str.length == 0) { return " ...
- git操作——TortoiseGit指定某个分支clone
需求 需要使用TortoiseGit 克隆某个项目分支 操作 勾选分支,输入分支名称clone代码即可
- Flask_Migrate数据库迁移
migrate数据库迁移 有models,没有迁移仓库.本地新建数据库:首次创建迁移仓库.迁移脚本:执行迁移脚本生成数据库表: python manage.py db init python mana ...
- docker images列出镜像
命令:docker images Usage: docker images [OPTIONS] [REPOSITORY[:TAG]] List images Options: -a, --all Sh ...