9.5 模拟试题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.5 模拟试题相关的知识,希望对你有一定的参考价值。
T1 #6090. 「Codeforces Round #418」尘封思绪
题目描述
给定两个整数序列 aaa 和 bbb,其中 bbb 的长度等于 aaa 中 000 出现的次数。另外,任意一个非零元素在 aaa 与 bbb 中出现次数总和不超过 111。
判断是否可以将 aaa 中为零的元素与 bbb 中的元素一一对应并替换,使得得到的序列 a′a‘a?′?? 不是一个递增序列。序列 a′a‘a?′?? 是递增序列当且仅当 ai′<ai+1′a‘_i < a‘_{i+1}a?i?′??<a?i+1?′?? 对所有有意义的 iii 成立。
输入格式
输入的第一行包含两个空格分隔的正整数 nnn、kkk —— 分别为序列 aaa 与 bbb 的长度。
第二行包含 nnn 个空格分隔的整数 a1,a2,…,ana_1, a_2, \ldots, a_na?1??,a?2??,…,a?n?? —— 包含恰好 kkk 个 000 的序列 aaa。
第三行包含 kkk 个空格分隔的整数 b1,b2,…,bkb_1, b_2, \ldots, b_kb?1??,b?2??,…,b?k?? —— 用以替换 aaa 中为零元素的序列 bbb。
输入保证任意一个非零元素在 aaa 与 bbb 中出现次数总和不超过 111。
输出格式
如果可以将 aaa 中等于零的元素与 bbb 中的元素一一对应并替换,使得得到的序列 a′a‘a?′?? 不是一个递增序列,输出 Yes
;否则输出 No
。
样例
样例输入 1
4 2
11 0 0 14
5 4
样例输出 1
Yes
样例解释 1
在样例 1 中,通过将两个 000 以任意方式替换,得到的序列 11,5,4,1411, 5, 4, 1411,5,4,14 和 11,4,5,1411, 4, 5, 1411,4,5,14 都不是递增序列,因此答案为 Yes
。
样例输入 2
6 1
2 3 0 8 9 10
5
样例输出 2
No
样例解释 2
在样例 2 中,惟一能得到的序列 2,3,5,8,9,102, 3, 5, 8, 9, 102,3,5,8,9,10 是递增序列,因此答案为 No
。
样例输入 3
4 1
8 94 0 4
89
样例输出 3
Yes
样例输入 4
7 7
0 0 0 0 0 0 0
1 2 3 4 5 6 7
样例输出 4
Yes
数据范围与提示
2≤n≤1002 \leq n \leq 1002≤n≤100,1≤k≤n1 \leq k \leq n1≤k≤n
0≤ai≤2000 \leq a_i \leq 2000≤a?i??≤200
1≤bi≤2001 \leq b_i \leq 2001≤b?i??≤200
以上是关于9.5 模拟试题的主要内容,如果未能解决你的问题,请参考以下文章