Universal Cup Judging System

Universal Cup

Limite de temps : 2 s Limite de mémoire : 256 MB Points totaux : 100
Statistiques

Suzukaze Aoba 有一把魔法扇子。有 $n$ 只猫坐成一条直线。Aoba 想知道她是否可以通过使用魔法扇子至多 $k$ 次将所有猫合并成一只。

第 $i$ 次启动扇子会产生一股强度恰好为 $s_i$ 的风。

对于每一股风,Aoba 选择其起始位置和方向(向东或向西)。然后,这股风开始以恒定速度沿该方向持续移动。Aoba 可以随时决定关闭扇子,此时风会消失。

当风遇到一只猫时,如果猫的重量严格大于风的强度,扇子会自动关闭。否则,这只猫将被持续推向风吹的方向。

当两只猫相遇时,它们会合并成一只重量等于它们重量之和的猫。上述规则随后适用于新合并的猫。

确定是否可以通过使用扇子至多 $k$ 次将所有猫合并为一只。

输入格式

第一行包含两个整数 $n$ 和 $k$ ($1 \le n, k \le 5000$)。

第二行包含 $n$ 个整数 $w_1, \dots, w_n$ ($1 \le w_i \le 10^9$),表示从左到右猫的初始重量。初始时没有两只猫位于同一个位置。

第三行包含 $k$ 个整数 $s_1, \dots, s_k$ ($1 \le s_i \le 10^9$)。

输出格式

输出一行,包含一个单词(区分大小写):如果可以通过使用魔法扇子至多 $k$ 次将所有猫合并为一只,则输出 “Yes”,否则输出 “No”。

样例

样例输入 1

5 2
1 1 1 1 1
2 2

样例输出 1

Yes

样例输入 2

6 7
3 2 1 1 2 3
2 2 2 2 2 2 2

样例输出 2

No

样例输入 3

7 4
1 2 3 4 3 2 1
3 3 3 3

样例输出 3

Yes

样例输入 4

5 1
5 4 3 2 1
10

样例输出 4

Yes

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.