首页 > 其他分享 >披萨大师

披萨大师

时间:2023-03-07 21:00:09浏览次数:23  
标签:原料 int 披萨 样例 制作 大师

兰桂坊附近有一家成都最好吃的披萨店,店主善于创新,经常推出新的口味。一时间,这家小店声名远扬,吸引无数好吃嘴前来尝鲜,膜拜披萨大师。

披萨大师制作披萨时可能会用到N种原材料,分别标记为1到N。如果任何一种原料都可以和1到N中的所有原料混合,那是最简单不过了。但是,在大师的配料清单上清晰的记录了M组不能混合的原料组合(混合后可能中毒或者超级难吃)。大师想知道:利用已有的原材料最多能制作出多少种披萨?(两张披萨不同是指原料i在一种披萨上,而不在另一种披萨上。)

请你编程帮助披萨大师解决这个问题。

输入

第1行包括两个整数N和M。
接下来M行,每行包括两个不同的数字a和b。表示不能混合的两种原料编号。数据保证a和b不同,有些组合可能出现多次。

输出

仅包含1行,输出N中原料最多能够制作出的披萨种数。

样例输入

3 2
1 2
2 3

样例输出

5

提示
样例1说明:披萨大师可以选择的原料组合是(),(1),(2),(3),(1,3)。注意:不使用原料也可以制作一种披萨。
对于100%的数据1 <= N <= 20,1 <= M <= 400,(1 <= a,b <= N)




#include <bits/stdc++.h>
using namespace std;
int m,n,ans,x[25];
bool v[26][26];
bool check(int k,int p)
{
	for(int i=1;i<=k;i++)
	{
		if(v[p][x[i]]==1)
		{
			return false;
		}
	}
	return true;
}
void dfs(int k,int last)
{
	ans++;
	for(int i=last+1;i<=n;i++)
	{
		if(check(k,i)==true)
		{
			x[k+1]=i;
			dfs(k+1,i);
		}
	}
}
int main()
{
	cin >> n >> m;
	for(int i=1;i<=m;i++)
	{
		int a,b;
		cin >> a >> b;
		v[a][b]=1;
		v[b][a]=1;
	}
	dfs(0,0);
	cout << ans;
	return 0;
}

标签:原料,int,披萨,样例,制作,大师
From: https://www.cnblogs.com/momotrace/p/psds.html

相关文章

  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都......
  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都不能......
  • 如何完整卸载sketchup草图大师?
    如何完整卸载sketchup草图大师?完全彻底卸载删除干净sketchup各种残留注册表和文件的方法和步骤。如何卸载sketchup呢?有很多同学想把sketchup卸载后重新安装,但是发现sketchu......
  • 【YBT2023寒假Day11 B】催眠大师(费用流)
    催眠大师题目链接:YBT2023寒假Day11B题目大意有一个n*n的棋盘,有一些位置有障碍。然后定义棋盘上两个位置能相互攻击当且仅当在同一行或同一列,且之间的所有位置都没有......
  • 空间清理大师(Windows/Android)
    一坨答辩的系统,一堆存储管理差劲的各类app软件Windows1.使用Dism++/360卫士极速版清理删除使用windows自带功能做的备份,强烈推荐使用Dism++代替windows备份功能关闭休......
  • 乔纳·希尔 (Jonah Hill) 的治疗师开设了关于冒名顶替和怀疑的大师班
    “我觉得我是个骗子。”“我无法摆脱我的代码很糟糕而且我不会成功的感觉。”“我为自己设定了远大的目标,但我没有动力,当我没有实现这些目标时,我会对自己感到失望。”......
  • ChatGpt 能成为恋爱大师吗?
    虽然以ChatGPT为代表的人工智能,在很多方面都能够表现出令人惊讶的能力,但是要成为真正的恋爱大师仍然存在许多困难。人工智能难以理解人类的情感和文化差异一方面,恋爱是......
  • 优思学院:如何取得 ILSSI 的六西格玛黑带大师(MBB)认证?
    ILSSI(国际精益六西格玛研究所)是全球最知名的六西格玛认证机构之一,目前在国际上有很多六西格玛领域的知名人士同样取得了ILSSI的黑带大师认证,当中包括了:PaulAllan(保罗)|ILSSI......
  • 回文大师
    回文大师关键1.正着处理,因为题目要求是倒着相同,所以倒着进行匹配就可以了,这个真的是惊艳到我了。2.正常思路的KMP是很难处理的,但是这里是能匹配多长,就把多长的给计算上......
  • 像大师一样画图-PCB常用设置与操作-PCB系列教程3-2
    PCB常用系统参数设置点击屏幕在屏幕右上角的“齿轮图标”,如图,或者执行菜单命令“工具→优先选项”(快捷键“TP”),然后选择“PCBEditor”,可以设置PCB的系统参数。PCB常规设置......