<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CF1039D You are given a tree

      #include <bits/stdc++.h>
      const int N=100005;
      int edge,last[N],dp[N],ans[N],cnt,n,x,y,Ans,dfn[N],idn,f[N];
      struct Edge{
      	int to,Next;
      }e[N<<1];
      void add(int x,int y){
      	e[++edge]={y,last[x]};
      	last[x]=edge;
      }
      void dfs(int x,int y){
      	dfn[++idn]=x,f[x]=y;
      	for (int i=last[x];i;i=e[i].Next){
      		int u=e[i].to;
      		if (u==y) continue;
      		dfs(u,x);
      	}
      }
      int cal(int k){
      	int cnt=0;
      	for (int i=1;i<=n;i++) dp[i]=1;
      	for (int i=n;i>=1;i--){
      		int x=dfn[i],ff=f[x];
      		if (!dp[x]) continue;
      		if (!dp[ff]) continue;
      		if (dp[ff] && dp[ff]+dp[x]>=k){
      			cnt++;
      			dp[ff]=0;
      		}else dp[ff]=std::max(dp[ff],dp[x]+1);
      	}
      	return cnt;
      }
      int main(){
      	scanf("%d",&n);
      	for (int i=1;i<n;i++){
      		scanf("%d%d",&x,&y);
      		add(x,y),add(y,x);
      	} 
      	dfs(1,0);
      	int t=(int)sqrt(n*log(n)/log(2));
      	t=std::max(t,2);
      	ans[1]=n;
      	for (int i=2;i<=t;i++)
      		ans[i]=cal(i);
      	for (int i=t+1;i<=n;i=Ans+1){
      		int l=i,r=n;
      		ans[l]=cal(l);
      		int k=ans[l];
      		while (l<=r){
      			int mid=(l+r)>>1;
      			if (cal(mid)==k) Ans=mid,l=mid+1;
      			else r=mid-1;
      		}
      		for (int j=i;j<=Ans;j++) ans[j]=k; 
      	}
      	for (int i=1;i<=n;i++) printf("%d\n",ans[i]);
      }
      
      posted @ 2021-02-06 12:11  flyfeather  閱讀(90)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 狠狠综合久久综合88亚洲爱文| 欧美xxxx做受欧美.88| 中国孕妇变态孕交xxxx| 成人3d动漫一区二区三区| 国产精品日韩中文字幕| 亚洲婷婷综合色高清在线| 奇米777四色成人影视| 一 级做人爱全视频在线看 | 亚洲av午夜成人片| 色欲av亚洲一区无码少妇 | 久久亚洲av成人无码软件| 国产成人啪精品视频免费APP| 日韩一区精品视频一区二区| 久久夜色噜噜噜亚洲av| 久久99国产精品尤物| 欧美高清精品一区二区| AI做受???高潮AAAA视频| 欧美日韩精品一区二区三区高清视频| 久久精品国产久精国产| 午夜福利国产区在线观看| 日韩精品国产二区三区| 亚洲欧美电影在线一区二区| 樱桃视频影院在线播放| 日韩一区二区三区在线观院| 亚洲成a人在线播放www| 桃花岛亚洲成在人线AV| 少妇人妻偷人精品无码视频| 国产叼嘿视频一区二区三区 | 亚洲丰满熟女一区二区蜜桃| 宫西光有码视频中文字幕| a级亚洲片精品久久久久久久| 亚洲av永久无码精品天堂久久| 亚洲精品综合久中文字幕| 婷婷综合缴情亚洲| 蜜桃臀av一区二区三区| 国产精品福利片在线观看| 色欲久久久天天天综合网精品 | 九九热精品免费在线视频| 国产乱码一区二区三区免费| 福清市| 午夜成人精品福利网站在线观看 |