2017女生赛 1007 Graph Theory【】
来源:互联网 发布:mysql 事务的实现原理 编辑:程序博客网 时间:2024/06/05 06:30
Graph Theory
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0
Problem Description
Little Q loves playing with different kinds of graphs very much. One day he thought about an interesting category of graphs called ``Cool Graph'', which are generated in the following way:
Let the set of vertices be {1, 2, 3, ...,n }. You have to consider every vertice from left to right (i.e. from vertice 2 to n ). At vertice i , you must make one of the following two decisions:
(1) Add edges between this vertex and all the previous vertices (i.e. from vertex 1 toi−1 ).
(2) Not add any edge between this vertex and any of the previous vertices.
In the mathematical discipline of graph theory, a matching in a graph is a set of edges without common vertices. A perfect matching is a matching that each vertice is covered by an edge in the set.
Now Little Q is interested in checking whether a ''Cool Graph'' has perfect matching. Please write a program to help him.
Let the set of vertices be {1, 2, 3, ...,
(1) Add edges between this vertex and all the previous vertices (i.e. from vertex 1 to
(2) Not add any edge between this vertex and any of the previous vertices.
In the mathematical discipline of graph theory, a matching in a graph is a set of edges without common vertices. A perfect matching is a matching that each vertice is covered by an edge in the set.
Now Little Q is interested in checking whether a ''Cool Graph'' has perfect matching. Please write a program to help him.
Input
The first line of the input contains an integer T(1≤T≤50) , denoting the number of test cases.
In each test case, there is an integern(2≤n≤100000) in the first line, denoting the number of vertices of the graph.
The following line containsn−1 integers a2,a3,...,an(1≤ai≤2) , denoting the decision on each vertice.
In each test case, there is an integer
The following line contains
Output
For each test case, output a string in the first line. If the graph has perfect matching, output ''Yes'', otherwise output ''No''.
Sample Input
3212241 1 2
Sample Output
YesNoNo过得自己都稀里糊涂的==#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<string>#include<queue>#include<stack>#include<vector>#include<algorithm>using namespace std;#define ll long long#define ms(a,b) memset(a,b,sizeof(a))const int M=1e5+10;const int inf=0x3f3f3f3f;int i,j,k,n,m;int main(){ int T; scanf("%d",&T); while(T--){ scanf("%d",&n); int ans=0; int mark=1; for(int i=2;i<=n;i++){ int aa; scanf("%d",&aa); if(aa==1&&mark){ ans+=2; mark--; } else mark++; } if(ans==n)printf("Yes\n"); else printf("No\n"); } return 0;}
0 0
- 2017女生赛 1007 Graph Theory【】
- hdu6029 Graph Theory (2017女生赛)
- 2017CCPC女生赛 hdu 6029 Graph Theory
- (HDU 6029 女生专场)Graph Theory 思维题
- Graph Theory
- Graph Theory
- Graph Theory
- 2017 UESTC Training for Graph Theory
- 2017 UESTC Training for Graph Theory 题解
- timus graph theory
- Graph Theory - Assignment Problem
- Spectral Graph Theory
- Tournament (graph theory)
- HDU6029-Graph Theory
- HDU 6029 Graph Theory
- HDU6029 Graph Theory
- HDU 6029 Graph Theory
- HDU 6029 Graph Theory
- 1.oracle账户创建、权限控制
- gcc 的执行过程详解 预处理 编译 汇编 链接
- 社会心理现象0.0
- LeetCode刷题(C++)——Remove Element(Easy)
- WPF 设置快捷键
- 2017女生赛 1007 Graph Theory【】
- 【并查集】洛谷 P1196 银河英雄传说
- poj 2229
- 比较字符串
- 一种排序
- 蓝桥杯 算法训练 删除数组零元素 JAVA
- 2.oracle表的管理
- SpringMVC详解
- 常用排序算法-直接插入排序