徐州联赛选拔赛 - 判断能否构成树
题目链接
思路:每条边对总度的贡献都是2,所以如果形成了一棵树,那么边一定是n-1条,总度就是2(n-1)。先把所有顶点的度加起来,判断是否等于2(n-1),如果不等,那一定就是Impossible了。但是相等就能断定能形成一棵树吗?来看看下面这个图
存在一个度为0的顶点,肯定就不能形成树咯。所以判断一下是否存在度为0的顶点就好了,注意只有一个顶点也是树哦。
AC代码:
1 #include <cstdio> 2 3 int main() 4 { 5 int t, n, v; 6 scanf("%d", &t); 7 while (t--) 8 { 9 scanf("%d", &n); 10 int sum = 0; 11 bool zero = false; 12 for (int i = 0; i < n; i++) 13 { 14 scanf("%d", &v), sum += v; 15 if (v == 0) 16 zero = true; 17 } 18 if (n == 1 && zero) 19 puts("Possible"); 20 else if (sum == n + n - 2 && !zero) 21 puts("Possible"); 22 else 23 puts("Impossible"); 24 } 25 return 0; 26 }
转载于:https://www.cnblogs.com/iRedBean/p/5379692.html
徐州联赛选拔赛 - 判断能否构成树相关推荐
- Web程序设计基础期末大作业——模仿QQ飞车手游S联赛官网编写的网页
QQ飞车手游是我非常喜欢的游戏,也是我现在为数不多的常在玩的游戏,刚好我Web程序设计基础的大作业是要做一套网站,我就借此机会模仿飞车S联赛官网的页面自己做了一个网页,又加了一些自己的元素,由于我做这 ...
- 无向图判断是否为欧拉回路(以HDU1878为板子题)
题目传送门 题目 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路.现给定一个图,问是否存在欧拉回路? Input 测试输入包含若干测试用例.每个测试用例的第1行给出两个正 ...
- NYOJ118 修路方案 次小生成树
修路方案 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修路. ...
- nyoj 118 修路方案【次小生成树】
修路方案 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修路. ...
- matlab向前差分是什么,判断题 在MATLAB中,计算向前差分的函数命令为diff
并转伪造的增买了后来又购0张值税给他人发票手卖,判断为构的行张某成(,先后卖给他人余张中的将其,务机后张某值税专用关领购增从税发票老板私营. 计算的账需要特定户是开立用途存款人因. 的名写上用表在启字 ...
- SSE图像算法优化系列十六:经典USM锐化中的分支判断语句SSE实现的几种方法尝试。...
分支判断的语句一般来说是不太适合进行SSE优化的,因为他会破坏代码的并行性,但是也不是所有的都是这样的,在合适的场景中运用SSE还是能对分支预测进行一定的优化的,我们这里以某一个算法的部分代码为例进行 ...
- HDU2121(最小树形图的模版算法题)
这个道题也是在看了大神之后敲的,我也是刚刚学习这个 ^ _ ^,看来离大佬们的距离还是太远了:以下内容也是在学习大佬讲解的内容之后,根据大佬们的详细讲解中总结出来的! 贪心算法.可以想到每次都找每个点 ...
- 数据结构:堆和败者树的区别是什么?
一道经典的面试题 如何从N个数中选出最大(小)的n个数? 这个问题解法可以移步我的另一篇博客: <海量数据处理:如何从10亿个数中,找出最大的10000个数?(top K问题)>https ...
- Codeforces Round #539 Div. 1
A:即求长度为偶数的异或和为0的区间个数,对前缀异或和用桶记录即可. #include<iostream> #include<cstdio> #include<cmath ...
最新文章
- python 入门笔记
- linux wchar t char,linux 下 Linux 下char转换为wchar_t
- Treemap and Treeset java 实现
- JavaScript 判断对象中是否有某属性
- nonlocal python3_Python3中 对local和nonlocal 关键字的认识
- C#中控制窗体的显示与隐藏
- DecimalFormat 类
- B--Bookshelf 2
- git初使用(本地创建后第一次提交到git)
- 无服务器-仅仅是构建现代应用程序的一种方法?
- 差分放大电路差模共模公式_差分放大电路对差模信号和共模信号有什么影响?...
- 吉米多维奇数学分析习题集学习指引
- [汇编]汇编学习笔记(6):MASM32编译器编译链接16位汇编
- Android识别图片中的颜色
- 会声会影编辑html,用会声会影剪辑视频快速入门技巧
- Android-VideoView启动页视频,8.0崩溃解决
- linux中日志服务器的搭建
- 埃森哲java笔试题_埃森哲的笔试经验
- 计算机哈利波特音乐,【拼装延时】LEGO乐高 哈利波特系列 75954 霍格沃茨大礼堂...
- Hank的无线802.11学习笔记--part 4
热门文章
- 向上滚动tabBar隐藏向下显示
- 企业网络推广教你如何打造更利于SEO优化的标题?
- 网站推广——网站推广专员建设网站是选择新域名还是老域名?
- 企业网站推广如何利用SEO获取精准流量?
- iframe vue 前进 后退_前端面试准备笔记系列之vue(01)
- python 提取最小外接矩形_放弃机器学习框架,如何用 Python 做物体检测?
- (转载)Linux信息资源
- lucene 范围过滤
- ES业界优秀实践案例汇总
- elasticsearch 2.2+ index.codec: best_compression启用压缩