题解 P1636 【Einstein学画画】
先看了解一笔画的性质
转载
一笔画的判定条件:奇点数为0或2,奇点数就是从该点引出的线的数目为奇数(以下要注意,突出来的线)
奇点数为2的倍数:从该点引出的线为奇数的线的点数目有N个,则说明该图形为N/2笔画成。如下图,红色圈圈都为奇点数为8,4笔画。
.....
链接
然后就是这个极其简单的代码
#include<iostream>
using namespace std;
int dx[1001],g[1001][1001];
int n,m,c;
int a,b;
int main()
{
cin>>n>>m;
for(int i=1;i<=m;i++){
cin>>a>>b;
g[a][b]=g[b][a]=1;
dx[a]++;
dx[b]++;//入度和出度
}
for(int i=1;i<=n;i++)
if(dx[i]%2==1)c++;
if(c!=0)cout<<c/2;
else cout<<"1";
return 0;//好习惯
}
(复习qwq