欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF814A.An abandoned sentiment from past
An abandoned sentiment from past
题目描述
几年前,Hitagi 遇到了一只巨大的螃蟹,这只螃蟹夺走了她全部的体重。从那以后,她尽量避免与他人接触,担心这个秘密会被发现。
为了摆脱这种异常现象并恢复体重,需要一个特殊的整数序列。Hitagi 的序列已经损坏很久了,但现在 Kaiki 提供了一个机会。
Hitagi 的序列 长度为 。其中丢失的元素用 表示。Kaiki 提供了另一个序列 ,该序列长度 恰好等于 中丢失元素的数量(即 的个数)。Hitagi 需要将 中的每个 替换为 中的一个元素,且 中的每个元素只能用一次。除此之外,Hitagi 知道,除了 以外, 和 中的每个整数在所有元素中至多出现一次。
如果替换后的序列不是严格递增的,那么它就具有治愈 Hitagi 异常的能力。你需要判断能否实现这一目标,还是 Kaiki 的序列只是另一个骗局。换句话说,你需要判断是否存在一种方法,将 中的每个 替换为 中一个元素,且每个 中的整数只使用一次,使得最终序列不是严格递增的。
输入格式
第一行包含两个正整数 ()和 ()——分别表示序列 和 的长度。
第二行包含 个用空格分隔的整数 ()——Hitagi 损坏的序列,其中恰好有 个元素为 。
第三行包含 个用空格分隔的整数 ()——用于填补 Hitagi 序列的元素。
保证除了 以外, 和 中的每个整数在全部元素中最多出现一次。
输出格式
如果存在一种可能的替换方案,使得最终序列不是严格递增的,输出 "Yes";否则输出 "No"。
说明/提示
在第一个样例中:
- 序列 是 。
- 有两个丢失的元素, 为 和 。
- 可以得到两种替换结果: 和 ,它们都满足不是严格递增的条件。因此答案为 "Yes"。
在第二个样例中,唯一可能的结果是 ,它是严格递增的,因此不满足条件。
由 ChatGPT 5 翻译
样例
4 2
11 0 0 14
5 4
Yes
6 1
2 3 0 8 9 10
5
No
4 1
8 94 0 4
89
Yes
7 7
0 0 0 0 0 0 0
1 2 3 4 5 6 7
Yes
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |