日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

四色着色问题 c语言编程,数据结构-图着色问题

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四色着色问题 c语言编程,数据结构-图着色问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7-38 圖著色問題 (25 分)

圖著色問題是一個著名的NP完全問題。給定無向圖G=(V,E),問可否用K種顏色為V中的每一個頂點分配一種顏色,使得不會有兩個相鄰頂點具有同一種顏色?

但本題并不是要你解決這個著色問題,而是對給定的一種顏色分配,請你判斷這是否是圖著色問題的一個解。

輸入格式:

輸入在第一行給出3個整數V(0輸出格式:

對每種顏色分配方案,如果是圖著色問題的一個解則輸出Yes,否則輸出No,每句占一行。

輸入樣例:

6 8 3

2 1

1 3

4 6

2 5

2 4

5 4

5 6

3 6

4

1 2 3 3 1 2

4 5 6 6 4 5

1 2 3 4 5 6

2 3 4 2 3 4

輸出樣例:

Yes

Yes

No

No

一個簡單的遍歷圖的問題,檢查有連線的邊顏色是否相同,判斷使用顏色的數目是否等于k,必須要等于k,大于小于都不行,劃重點。

其他地方就沒有難度了。

#include

#include

#include

#include

using namespace std;

#define maxn 505

int map[maxn][maxn],judge[maxn][maxn];

int color[maxn],tong[maxn];

int n,m,k;

int cmp(int a,int b)

{

return a>b;

}

void init()

{

for(int i = 1; i <= n; i ++)

for(int j = 1; j <= n; j ++)

map[i][j] = maxn;

}

int main()

{

scanf("%d%d%d",&n,&m,&k);

init();

for(int i = 0; i < m; i ++)

{

int x,y;

scanf("%d %d",&x,&y);

map[x][y] = map[y][x] = 1;

}

int t;

scanf("%d",&t);

while(t--)

{

int flag = 0;

memset(tong,sizeof(tong));

for(int i = 1; i <= n; i ++)

{

scanf("%d",&color[i]);

int temp = color[i];

tong[temp]++;

}

sort(tong,tong+501,cmp);

for(int i = 0; i < maxn; i ++)

{

if(tong[i])

flag++;

else

break;

}

int index = 0;

if(flag>k||flagprintf("Non");

else if(!m)

printf("Yesn");

else

{

for(int i = 1; i <= n; i ++)

{

for(int j = i + 1; j <= n; j ++)

{

if(map[i][j]!=maxn&&color[i]!=color[j])

index ++;

else if(map[i][j]==maxn)

continue;

else if(map[i][j]!=maxn&&color[i]==color[j])

{

index = -1;

break;

}

}

if(index == -1)

break;

}

if(index == m)

printf("Yesn");

else

printf("Non");

}

}

}

總結

以上是編程之家為你收集整理的數據結構-圖著色問題全部內容,希望文章能夠幫你解決數據結構-圖著色問題所遇到的程序開發問題。

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

小編個人微信號 jb51ccc

喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!

總結

以上是生活随笔為你收集整理的四色着色问题 c语言编程,数据结构-图着色问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品99北条麻妃 | 乱淫67194| chinese麻豆新拍video | 久久久久亚洲av无码专区首jn | 亚洲激情社区 | 很黄很黄的网站 | 乱lun合集男男高h | 久久久久女人精品毛片九一 | 久青草视频在线 | 欧美成人a | 在线欧美日韩国产 | 欧美三日本三级少妇三级99观看视频 | 又黄又爽的视频在线观看 | 一区二区在线免费看 | 天天添| 日本五十路女优 | 国产一级高清视频 | 日本五十路在线 | 波多野结衣电车痴汉 | 日日综合网| 亚洲黄色免费视频 | 欧美性猛交99久久久久99按摩 | 在线观看涩涩视频 | 午夜av网站| 中日韩精品视频在线观看 | 精品免费 | 国产老熟女一区二区三区 | 99成人| 伊人中文字幕在线观看 | 巨胸爆乳美女露双奶头挤奶 | 美女色诱男人激情视频 | 国产精品一区二区三区在线播放 | av中文字幕一区二区 | 麻豆av网 | 黑人巨大精品欧美 | 波多野结衣三级视频 | 久久人人视频 | 日日夜夜爱爱 | 男女交性视频播放 | 和漂亮岳做爰3中文字幕 | 真实人妻互换毛片视频 | 91传媒网站 | 国产欧美不卡 | 国产区精品在线观看 | 亚洲热视频| 147人体做爰大胆图片成人 | 天堂网在线看 | 国产一级在线播放 | 亚洲视频手机在线观看 | 成av人片一区二区三区久久 | 日本一区二区免费高清视频 | 久久久精品美女 | 久久99网| 国产欧美一区二区三区在线看蜜臀 | 超黄网站在线观看 | 国产一区精品视频 | 久久久久人妻一道无码AV | xxx国产在线观看 | 亚洲一级片av | 色婷婷亚洲 | 欧美一级片a | 国产精九九网站漫画 | 亚洲手机视频 | 色片网站在线观看 | 亚洲精品中文字幕乱码无线 | 日本三级黄色录像 | 污污网站在线免费观看 | 看片久久 | 午夜免费小视频 | 精品国产亚洲av麻豆 | 国产ts网站 | 一级大片在线观看 | 天堂最新资源在线 | 色哟哟视频网站 | 久久亚洲精品无码va白人极品 | av电影免费在线播放 | 天天爽天天 | 告诉我真相俄剧在线观看 | 亚洲专区av | 日本高清不卡码 | 久久99这里只有精品 | 久久免费激情视频 | 日日射视频 | 五月婷婷视频在线观看 | 大尺度做爰床戏呻吟舒畅 | 欧美性生活在线视频 | 国产无码精品视频 | 肉嫁高柳在线 | 蜜臀av一区二区三区有限公司 | 自拍偷拍国产 | 国产欧美一区二区三区鸳鸯浴 | 国产精品色视频 | 妹子色综合 | 成人免费网站www网站高清 | 国产交换配乱淫视频免费 | 中文字幕一区二区三区人妻不卡 | 麻豆视频在线观看免费网站黄 | 毛片网站免费 | 日本老熟妇乱 |