麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

C. Andryusha and Colored Balloons

2019-11-06 06:47:41
字體:
來源:轉載
供稿:網友

題意:對于n個頂點,n-1條邊的圖形,給n個點染色,每連續的3點的顏色不相同,求需要最小顏色數量,并給出染色情況。

最小顏色數量其實,為 min(點的度+1)。對于某點i染色來說,記錄i前的顏色,i的顏色,i相鄰的點的顏色和前兩者不相同。

#include<bits/stdc++.h>using namespace std;vector<int> G[200005];int col[200005],par[200005];int main(){ int n;scanf("%d",&n); for(int i=1;i<n;i++) { int x,y;scanf("%d%d",&x,&y); G[x].push_back(y); G[y].push_back(x); } queue<int> Q; col[1]=1; par[1]=1; Q.push(1); int k = -1; while(!Q.empty()) { int node = Q.front(); Q.pop(); int num = 1; for(int i=0;i<G[node].size();i++) { if(!col[ G[node][i] ]) { if(col[node] == num || col[ par[node] ] == num) num++; if(col[node] == num || col[ par[node] ] == num) num++; col[ G[node][i] ] = num; k = max(k,num); par[ G[node][i] ] = node; num++; Q.push(G[node][i]); } } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻豆视频网 | 香蕉久草视频 | 最新av网址在线观看 | 中文字幕偷拍 | 少妇淫片免费一级毛片 | 在线91视频 | 久久伊人国产精品 | av日韩一区二区三区 | 精品亚洲视频在线 | 18一20岁一级毛片 | 国产精品久久久久久久久久10秀 | 国产精品高潮视频 | 色婷婷一区二区三区 | 性爱网站 | 中国老女人一级毛片视频 | 亚洲精品午夜在线 | 91美女啪啪 | 亚洲人成免费 | 可以看逼的视频 | 国产一级二级在线播放 | arabxxxxvideos| 欧美18—19sex性护士中国 | 国产视频在线观看一区二区三区 | 国产亚洲精品久久久久久网站 | 国产亚洲欧美在线视频 | 一本在线高清码电影 | 久色乳综合思思在线视频 | 欧美特一级片 | 免费毛片免费看 | 少妇一级淫片免费放正片 | 日本高清在线免费 | 黄网站免费观看视频 | 在线播放视频一区二区 | 午夜精品视频免费观看 | 欧美一级成人一区二区三区 | 亚洲aⅴ免费在线观看 | av在线观| 久久久久久久久亚洲精品 | 亚洲精品成人在线视频 | 精品国产一级毛片 | 日韩视频一 |