Lang:G++
Edit1234567891011121314151617181920212223242526272829#include <iostream>#include <vector>using namespace std;int main(){int n, m, T, v1, v2;vector<int> degrees;cin >> T;while (T--){cin >> n >> m;degrees.assign(n, 0);for (int i = 0; i < m; i++){cin >> v1 >> v2;degrees[v1 - 1]++;degrees[v2 - 1]++;}if (m != n - 1){ cout << "NO\n"; continue; }int j;for (j = 0; j < n;j++)if (degrees[j] == 0) { cout << "NO\n"; break; }if (j == n) cout << "YES\n";}return 0;}