fork(1) download
#include <iostream>
#include <set>
using namespace std;

int main() {
	int n,m;
	cin>>n>>m;
	int ms[n][n]={};
	set<int> g[n];
	for(int i=0; i<m; i++){
		int a,b;
		cin>>a>>b;
		a--; b--;
		g[a].insert(b);
		g[b].insert(a);
		
	}
	int x=n-1;
	string s="YES\n";
	for(int i=0; i<n; i++){
		if(g[i].size()!=x) s="NO\n";
	}
	cout<<s;
	return 0;
}
Success #stdin #stdout 0.01s 5300KB
stdin
5 10
1 2
1 3
1 5
2 3
2 5
3 2
4 1
4 3
4 5
5 3
stdout
NO