讲解:https://www.cnblogs.com/Sxy_Limit/p/12495969.html

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e5+10;
int h[N],e[N*2],ne[N*2],idx,depth[N];
int st[N];
int deg[N];
void add(int a,int b)
{e[idx]=b;ne[idx]=h[a];h[a]=idx++;}
struct Node{int x,y;
}node[N];
int main()
{int n;cin>>n;memset(h,-1,sizeof h );for(int i=1;i<n;i++){int a,b;scanf("%d%d",&a,&b);node[i].x=a;node[i].y=b;deg[a]++;deg[b]++;add(a,b);add(b,a);}int num=n-1;int flag=0;for(int i=1;i<n;i++){int x=node[i].x;int y=node[i].y;if((deg[x]==1||deg[y]==1)&&flag<=2){printf("%d\n",flag);flag++;}else{printf("%d\n",--num);}}}

Codeforces round #628 C. Ehab and Path-etic MEXs(构造)相关推荐

  1. Codeforces round #628 C.Ehab and Path-etic MEXs

    Codeforces round #628 C.Ehab and Path-etic MEXs You are given a tree consisting of n nodes. You want ...

  2. [Codeforces Round #628]1325C - Ehab and Path-etic MEXs[思维][图]

    1325C - Ehab and Path-etic MEXs[思维][图] time limit per test memory limit per test input output 1 seco ...

  3. Codeforces Round #628 (Div. 2) F. Ehab‘s Last Theorem dfs树

    传送门 文章目录 题意: 思路: 题意: 给你个nnn个点mmm条边的图,可以选择完成以下两个任务中的一个: (1)(1)(1)找出大小恰好为n\sqrt nn​的一个独立集. (2)(2)(2)找出 ...

  4. Codeforces Round #628 (Div. 2) E. Ehab‘s REAL Number Theory Problem 巧妙的质因子建图

    传送门 文章目录 题意: 思路: 题意: 给你nnn个数,每个数的因子个数不超过777个,选出最少的数使其乘积为平方数. n≤1e5n\le 1e5n≤1e5 思路: 由于因子不超过777个,所以由约 ...

  5. Codeforces Round #453 (Div. 1) D. Weighting a Tree 构造 + dfs树

    传送门 文章目录 题意: 思路: 题意: 给你一颗nnn个点的图,每个点都有一个点权cic_ici​,要求你给每个边赋一个权值kik_iki​,要求对于每个点与他相连的边的权值之和等于这个点的点权ci ...

  6. Codeforces Round #381 (Div. 1) A. Alyona and mex 构造

    传送门 文章目录 题意: 思路: 题意: 你需要确定一个长度为nnn的数组aaa,满足给定的mmm个[l,r][l,r][l,r]限制,需要保证构造出来的aaa数组对于每个[l,r][l,r][l,r ...

  7. Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)

    传送门 文章目录 题意: 思路: 题意: 思路: 史上最水GGG题,没有之一. 考虑最小的情况如何构造,显然就是让a,ba,ba,b都1−n1-n1−n依次排列即可,这样的最小值为n∗(n+1)2\f ...

  8. Codeforces Round #632 (Div. 2) E. Road to 1600 构造好题

    传送门 文章目录 题意: 思路 题意: 直接白嫖 思路 首先不难发现,n≤2n\le2n≤2的时候是无解的. 现在我们来构造n=3n=3n=3的情况,通过打表可以发现如下矩阵是符合题目要求的: 179 ...

  9. Codeforces Round #631 (Div. 2) C. Dreamoon Likes Coloring 构造

    传送门 文章目录 题意: 思路: 题意: 思路: 针灸思维不行,数据结构来凑呗. 一开始做的时候想简单了,一直wawawa,后来想到了hackhackhack样例,开始换思路构造,结果死活想不到O(m ...

最新文章

  1. 常用Maven插件介绍(上)
  2. jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
  3. 工作中常用到的Linux命令
  4. 自己的缺省(sheng)源
  5. USENIX 最佳论文奖:擦除 Windows Azure 存储编码
  6. java基础—Properties集合
  7. JDK8新特性(二)之接口新增的两个方法
  8. 基于结构的虚拟筛选模型 gnina 从源码编译
  9. mysql 查询一个数据库里面有多少张数据表
  10. 16.卷2(进程间通信)---Sun RPC
  11. 使用 ESLint 禁止项目导入特定模块
  12. python加载dll文件_python引用DLL文件的方法
  13. springboot办公用品采购领用管理系统java
  14. 占用内存最小linux,Linux系统排查1—内存篇
  15. cleanmymac x免费版安装包下载使用教程
  16. PL2303HXA自2012已停产,请联系供货商
  17. Jmeter性能测试环境搭建
  18. android 查看手机存储空间以及文件状态及大小
  19. 小程序如何cdn加速服务器,小程序游戏加速方案
  20. mac上免费的音频剪辑软件在哪里可以快速下载

热门文章

  1. g楦和h楦的区别_「 于鸣楦 」于鸣楦的名字解释 - 名字网
  2. 2.4亿单身人口新浪潮,小红书品牌3步抓住流量风口
  3. Create Associations
  4. 接入层交换机、分布层交换机、核心层交换机
  5. 电源管理-配置唤醒源
  6. 为什么要学习设计模式
  7. Toronto Research Chemicals BTK抑制剂丨ACP-5197
  8. wsl2中安装中文输入法
  9. 星星评分系统代码模板。
  10. ALSA声卡笔记4-----体验声卡