Problem 2181 快来买肉松饼
Accept: 75 Submit: 270
Time Limit: 5000 mSec Memory Limit : 32768 KB

Problem Description

转眼又到了一年一度的圣战(光棍)节了,单身狗大表哥决定和一群一样孤独的盆友一起出来过节,一起玩游戏,输的人给赢的人买肉松饼,这样大家都不会感到孤单。

为了防止平局出现,大表哥给大家准备了一个奇数(大于一的奇数)个人可以围成一圈一起玩的游戏(每个人必须与两个人相邻)。大表哥希望大家都能参加到游戏里去,但无奈有些盆友之间有误会,有误会的盆友不能坐在相邻的位置一起愉快的玩耍。每个人可以同时参与多个游戏,但当所有能参与游戏的人数小于K时,大表哥将取消这次聚会。

Input

输入第一行一个整数T(T ≤ 100)表示共T组数据。

每组数据第一行三个数N,M,K表示大表哥共有N个盆友,M表示有M对误会关系,当所有参与人数大于等于K时大表哥举办聚会。(1 ≤ N≤ 1000 , 1 ≤ M ≤ 1000000,3 ≤ K)

接下来M行每行两个数a,b分别代表编号a和编号b的盆友间存在误会。(编号从1到n,误会关系可能重复)

Output

若大表哥可以举行聚会输出“Let’s Fire!”,否则输出“What a Pity.”。

Sample Input

1
5 5 3
1 4
1 5
2 5
3 4
3 5
Sample Output

Let’s Fire!
Source

FOJ有奖月赛-2014年11月

大水题。题意中文很好理解。
所以就是dfs去搜一个图,经过尽可能多的点来满足k的要求。一个人可以多次游戏,可以这么考虑,参加多次的这个人在图上是关键点,起到连接几个子图的作用。另外还虚拟了一个0点,为什么要虚拟这个0点可以看给的数据。但是感觉FZU的数据很弱。。你随便写都能过。

#include "cstring"
#include "cstdio"
#include "iostream"
#include "string.h"
using namespace std;
int mis[1005][1005];
int vis[1005];
int flag=0;
int n,m,k;
void dfs(int cnt,int last)
{if(cnt>k)return;if((cnt==k&&mis[last][1]==0)||flag==1){flag=1;return;}for(int i=1;i<=n;i++){if(vis[i]==0&&mis[i][last]==0){vis[i]=1;dfs(cnt+1,i);vis[i]=0;}}
}
int main()
{int t;scanf("%d",&t);while(t--){memset(mis,0,sizeof(mis));memset(vis,0,sizeof(vis));flag=0;scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=m;i++){int a,b;scanf("%d%d",&a,&b);mis[a][b]=1;mis[b][a]=1;}if(k>n){printf("What a Pity.\n");continue;}dfs(0,0);if(flag==0)printf("What a Pity.\n");elseprintf("Let's Fire!\n");}
}
/*17 10 72 4 2 52 6 2 73 4 3 53 63 74 64 75 65 7Let's fire!
*/

FZU 2181 快来买肉松饼 (dfs)相关推荐

  1. FZU 2181 快来买肉松饼(dfs)

    快来买肉松饼 题意:给出n个人, 要从他们中选出奇数个人(人数 >= k)围成圈,,接着给出m对敌对关系, 敌对关系的人不能相邻,,问能不能选出奇数个人构成圈.. 思路:将可以相邻的人建边,,那 ...

  2. 【双连通分量】 FZU 2181 快来买肉松饼

    和POJ的那道题一样的... #include <iostream> #include <queue> #include <stack> #include < ...

  3. 【FZU】Problem 2181 快来买肉松饼 点双连通

    传送门:[FZU]Problem 2181 快来买肉松饼 题目分析:无向图找奇圈的问题.首先我们做tarjan求出点双连通块,每一个块中用黑白染色法得到最长的奇圈,然后这个奇圈中不参加游戏的小孩就是这 ...

  4. FOJ 2181 快来买肉松饼

    链接:http://acm.fzu.edu.cn/problem.php?pid=2181 思路:乍一看以为是并查集,仔细想了下又找不到让函数结束的条件,所以就看了其他人的搜索大法 1 #includ ...

  5. bnuoj 44359 快来买肉松饼

    http://www.bnuoj.com/contest/problem_show.php?pid=44359 快来买肉松饼 Time Limit: 5000 ms     Case Time Lim ...

  6. 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税

    12月1日消息,据国外媒体报道,特斯拉发售一款了限量Cybertruck造型哨子" Cyberwhistle",每只售价50美元. 从图片上看,显然这款周边设计灵感来自特斯拉即将推 ...

  7. 拓嘉辰丰电商:拼多多“快团团”买赠常见玩法

    拼多多快团团"已经在微信小程序正式上线,是一款辅助商家在线收集社区居民共同需求并在线下单及收款的团购工具.商家会把商品上线到快团团的商品团购页面,然后有消费者发起团购,团购人数达到后,商家就 ...

  8. HDU 2181 哈密顿绕行世界问题【DFS】

    题意:给出一个十二面体,它的每个顶点是一个城市,从一个城市m出发并回到m,输出所有可行的路径 先把边记录下来,再深搜 1 #include<iostream> 2 #include< ...

  9. 快的买大黄蜂是福是祸?

    打车软件间的杀伐.兼并越来越好玩了.最近大黄蜂和快的宣布合并,给市场掀起了不小的波澜.更轰动的是就在12月20日大黄蜂和快的举办的首次新品发布会上,因易到租车员工现场爆料快的大黄蜂剽窃相关市场及司机资 ...

最新文章

  1. aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析
  2. mysql服务启动出错:mysql: unrecognized service
  3. perf之sched
  4. web服务器软件_概述
  5. es用python增加字段_使用Python在ElasticSearch中添加@timestamp字段
  6. Django框架架构总览
  7. VB 在浏览器中打开指定网址
  8. Windows核心编程_FS段寄存器
  9. 中南大学计算机学院羽毛球赛,我校第四届“四海一家亲”羽毛球邀请赛成功举行...
  10. 颜色匹配 opencv版
  11. 论文解读:基于图神经网络与蛋白质接触图的药靶亲和力预测(一)2021SC@SDUSC
  12. Android Permission is only granted to system apps问题
  13. 【Python黑科技】孤独的程序员和AI机器人朋友聊天解闷(免费接口+保姆级图文+实现代码注释)
  14. 7-3 求最小码距(完整版) (10 分)
  15. 【转】怎样评价寒武纪的芯片1P 1M和MLU100?能够叫板英伟达吗?
  16. OCAD应用:双高斯照相物镜半部结构设计
  17. python 获取图像亮度和锐度_python增加图像对比度的方法
  18. 解决VM虚拟机导致硬盘灯常亮,很卡的问题
  19. Linux top命令的了解以及使用
  20. 8路抢答器proteus仿真 2种电路图

热门文章

  1. 灰度环保完成数千万元Pre-A轮融资,将着力搭建环保包装信息化物流产业链
  2. poi操作excel之列合并
  3. Mysql5.5Mysql5.6Mysql5.7区别
  4. Windows CE下的网络监测工具(上)
  5. 《对抗攻击与防御分类方法综述》阅读笔记20220401
  6. css 滤境的详细介绍
  7. VK2C22A替代16C22,是段码低功耗LCD液晶显示驱动芯片/段码液晶驱动IC,44SEG*4COM/40*4,高抗干扰.稳定性强
  8. 单片机中c语言 右移 和左移 与CY
  9. 关于标签系统的一点想法。
  10. ADODB类库——数据库管家(一)