AT_abc412_g.[ABC412G] Degree Harmony
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个有 N 个顶点、M 条边的简单无向图 G,顶点编号为 1 到 N。第 i 条边连接顶点 ui 和顶点 vi。
对于 G 的一个全域子图 G′,若满足以下条件,则称其为好图:
- 对于所有满足 1≤i≤N 的整数 i,都有:
- 设 di 为 G′ 中顶点 i 的度数,则 di≤Ai 且 dimod2=Aimod2。
请判断是否存在好图。如果存在,请输出作为好图的所有可能图中边数最少的那个的边数。
输入格式
输入以如下格式从标准输入读入。
N M A1 A2 … AN u1 v1 u2 v2 ⋮ uM vM
输出格式
如果不存在好图,输出 -1。如果存在,输出作为好图的所有可能图中边数最少的那个的边数。
输入输出样例
输入#1
3 3 1 2 3 1 2 1 3 2 3
输出#1
1
输入#2
4 3 1 1 1 1 1 3 2 3 3 4
输出#2
-1
输入#3
5 6 3 1 4 3 1 1 2 1 3 1 4 2 3 3 4 3 5
输出#3
3
说明/提示
限制条件
- 1≤N≤150
- 0≤M≤2N(N−1)
- 1≤ui<vi≤N
- 给定的图是简单图
- 1≤Ai≤150
- 1≤∑i=1NAi≤150
- 输入的所有值均为整数
样例解释 1
仅由第 2 条边构成的全域子图是好图。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?