台风防御系统5.0-飞廉版
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
题目描述
当你做到这题的时候,D老师的台风监测系统已经发展到了5.0AI防御版本了。现D老师生产了 套5.0版本的台风监测系统-代号飞廉,并编号为 。这些飞廉系统分别布置在了个城市,且他们之间有 对信号链接关系,第 对链接关系用 描述,表示编号为 和 的飞廉系统可以互相通信。(没有直接链接的飞廉系统之间不能互相通信)。
另外每个飞廉系统都有一个功率属性,第 套飞廉系统的功率为 。
每套飞廉还有它自己的抗台风等级,第 套飞廉的初始抗台风等级为 。
台风的运行轨迹是随时变化莫测,为了更好的应对“桦加沙”号台风,D老师必须在台风到来之前完成系统测试。现在D老师想让你帮他完成这套系统的调试,你可以完成若干次操作,每次操作包含下面两个步骤:
- 先选择第号功率不为 的飞廉,该套系统可以发信号给和他有直接链接信号的下一级飞廉系统,使得收到信号的飞廉的抗台风系数值增加,但是第号飞廉系统本身的抗台风系数会减少 。
- 你可以挑选和第一步中选择的号飞廉系统直接相链接的一个或多个飞廉系统,但必须满足这些下级飞廉系统的功率之和小于号飞廉系统的功率,然后可以让这些被选中的下级飞廉系统的抗台风系数值增加 。如果无法找到满足条件的下级飞廉系统,可以不做这一步。
为了尽可能的更多测试系统,现在你的任务是需要尽可能多的进行操作,D老师让你求出最多能进行多少次操作(题目保证能在有限次操作后结束)。
输入格式
第一行为空格隔开的两个整数:。
第二行为空格隔开的 个整数:。
第三行为空格隔开的 个整数:。
接下来 行,每行为空格隔开的两个整数,第 行为 。
输出格式
输出一个整数,即最多的操作次数。
6 6
4 4 1 3 2 9
1 0 0 0 0 1
6 5
5 4
4 6
3 4
6 2
1 2
5
样例解释
- 初始6套飞廉系统的抗台风等级系数初始值分别为 。
- 先选择第 号飞廉系统,其功率值为9,抗台风等级值为1,然后给和他链接的 号(他们的功率之和为)飞廉系统的抗台风系数值加 ,但是第号飞廉其自身的抗台风等级值会-1,此时抗台风系数值分别变为了 。
- 选择 号飞廉,他们的抗台风系数值分别变为了 。
- 选择 号飞廉,他们的抗台风系数值分别变为了 。
- 选择 号飞廉,然后给和他相连的 号的抗台风系数值加 ,抗台风值分别变为了 。
- 选择 号飞廉,他们的抗台风系数值分别变为了 。
以上一共 次系统测试操作。
数据规模与约定
对于 的数据:
- ,
- ,,保证不存在重复的 。
- ,
子任务划分:
- 子任务 1(30 分):保证 。即所有飞廉系统的功率都是 。
- 子任务 2(30 分):保证 ,,,。
- 子任务 3(40 分):没有特殊限制。