计算存在冲突约束下最多可选择的食材数量

ia798376 程序题 共 个子题

小贝要做一份黑暗料理,现有N(2≤N≤20)种不同的食材供她选择,食材编号从1到N。其中有些食材同时食用会产生副作用,存在副作用的食材对只能选择其中一种或者都不选择。 已知同时食用会产生副作用的食材有M对(0≤M≤N*(N-1)/2),请计算这份黑暗料理中最多能有多少种食材。 注意:会产生副作用的食材以两个编号表示,两个编号不等且编号小的在前,例如(1,2)和(2,3)。 示例:N=5,M=3时,5种食材编号为1到5,其中有3对食材会产生副作用:(1,2)、(2,3)、(4,5)。可选择1、3、4号食材或1、3、5号食材制作黑暗料理,最多可以有3种食材。

输入描述

第一行输入两个正整数N(2≤N≤20)和M(0≤M≤N*(N-1)/2),分别表示食材数量及会产生副作用的食材对数,两个正整数之间以一个空格隔开。 接下来输入M行,每行两个正整数(1≤正整数≤N),表示会产生副作用的两种食材编号,两个正整数之间以一个空格隔开,两个编号不等且编号小的在前。

输出描述

输出一个整数,表示这份黑暗料理中最多能有多少种食材。

样例输入

5 3
1 2
2 3
4 5

样例输出

3

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧