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独木桥 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥 ...
随机推荐
- Thrift框架应用参考
Thrift https://blog.csdn.net/aquester/article/details/48261609 https://www.cnblogs.com/liboBlog/p/60 ...
- 【JZOJ4816】【NOIP2016提高A组五校联考4】label
题目描述 输入 输出 样例输入 3 2 2 0 1 2 3 3 2 1 3 1 2 3 3 1 1 2 2 3 样例输出 4 2 12 数据范围 样例解释 解法 设f[i][j]为在第i个点填了j的合 ...
- php 明天,下个星期,时间函数
例子:<?php $nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs echo 'Now: ...
- SqlAlchemy的简单使用
1.SQLAlchemy SQLAlchemy是python的一个通用的ORM框架 1.1 创建数据表 from sqlalchemy.ext.declarative import declarati ...
- typeof操作符,返回数据类型Array.isArray()、Object.prototype.toString.call()
源地址https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/typeof typeof操作符 // N ...
- jq动态添加代码监听问题
$(document).on('click', '.class', function() { console.log($(this).attr('id')); });
- jQuery 手风琴效果
//点击标题弹出对应的div 再次点击则隐藏 //jQuery只能获取行内的样式 没法获取头部的样式 $(".parentWrap .menuGroup span.groupTitle&qu ...
- Kubernetes1.3新特性:新的资源回收控制器
(一) 核心概念 在kubernetes1.3中新增了一个资源回收控制器GarbaseCollector,用这个控制器来替代kubernetes1.3中的资源回收控制器GC. 如下为kubernet ...
- 最优化WPF 3D性能(基于“Tier-2”硬件)
原文:最优化WPF 3D性能(基于"Tier-2"硬件) 原文地址:Maximizing WPF 3D Performance on Tier-2 Hardware 开发人员在应用 ...
- vue事件获取事件对象,vue获取事件源,vue event.currentTarget
js的事件,如点击事件,可以直接用this获取事件对象,而jQuery可以使用$(this)来获取事件对象.vue必须借助事件的 event 对象 的 currentTarget 才能获取事件对象 v ...