64分求助
查看原帖
64分求助
533125
chen_zhe_zhe楼主2021/11/14 19:02

代码:

#include<bits/stdc++.h>
using namespace std;
const int MAXN=1e3+10;
int n,m,a,b,edge[MAXN],ans;
void add(int a,int b) {
	edge[a]++;
	edge[b]++;
}
int main()
{
	cin >> n >> m;
	for (int i=0;i<m;i++) {
		cin >> a >> b;
		add(a,b);
	}
	for (int i=0;i<n;i++) {
		if (edge[i]&1==1) ans++;
	}
	if (ans==0) cout << '1' << endl;
	else cout << ans/2 << endl;
	return 0;
}
2021/11/14 19:02
加载中...