1. A. Did We Get Everything Covered?(构造、思维)

#include <bits/stdc++.h>
#define int long long
#define rep(i,a,b) for(int i = (a); i <= (b); ++i)
#define fep(i,a,b) for(int i = (a); i >= (b); --i)
#define pii pair<int, int>
#define ll long long
#define db double
#define endl '\n'
#define x first
#define y second
#define pb push_back
#define vi vector<int>

using namespace std;

void solve() {
   
	int n;
	cin>>n;
	vector<vi>g(n+1);
	vi d(n+1);
	rep(i,1,n){
   
		int u,v;
		cin>>u>>v;
		g[u].pb(v);
		g[v].pb(u);
		d[u]++;
		d[v]++;
	}
	queue<int>q;
	rep(i,1,n){
   
		if(d[i]==1){
   
			q.push(i);
		}
	}
	while(q.size()){
   
		auto u=q.front();
		q.pop();
		for(auto v:g[u]){
   
			if(--d[v]==1){
   
				q.push(v);
			}	
		}
	}
	rep(i,1,n){
   
		if(d[i]>=2){
   
			cout<<i<<endl;
		}
	}
}

signed main() {
   
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
//	freopen("1.in", "r", stdin);
	int _;
//	cin>>_;
//	while(_--)
	solve();
	return 0;
}

相关推荐

  1. 1. A. Did We Get Everything Covered?(构造思维)

    2024-02-21 02:10:01       51 阅读
  2. 奇奇怪怪构造思维题列表

    2024-02-21 02:10:01       30 阅读
  3. 思维构造】Replace With Product—CF1872G

    2024-02-21 02:10:01       58 阅读
  4. 独孤思维:绝版书一个月赚了1

    2024-02-21 02:10:01       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 02:10:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 02:10:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 02:10:01       87 阅读
  4. Python语言-面向对象

    2024-02-21 02:10:01       96 阅读

热门阅读

  1. iocp简单例子

    2024-02-21 02:10:01       53 阅读
  2. Kubernetes 100个常用命令!

    2024-02-21 02:10:01       51 阅读
  3. 数组排序(C语言)

    2024-02-21 02:10:01       53 阅读
  4. 发NLP方向顶会这24个研究方向可以卷

    2024-02-21 02:10:01       45 阅读
  5. neo4j常用代码

    2024-02-21 02:10:01       68 阅读
  6. C# 中的回调函数

    2024-02-21 02:10:01       43 阅读
  7. qt中读写锁与互斥锁的区别

    2024-02-21 02:10:01       56 阅读