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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

拓扑排序1.奖金

發(fā)布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拓扑排序1.奖金 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【題目描述】
由于無敵的凡凡在2005年世界英俊帥氣男總決選中勝出,Yali Company總經(jīng)理Mr.Z心情好,決定給每位員工發(fā)獎金。公司決定以每個人本年在公司的貢獻(xiàn)為標(biāo)準(zhǔn)來計算他們得到獎金的多少。
于是Mr.Z下令召開m方會談。每位參加會談的代表提出了自己的意見:“我認(rèn)為員工a的獎金應(yīng)該比b高!”Mr.Z決定要找出一種獎金方案,滿足各位代表的意見,且同時使得總獎金數(shù)最少。每位員工獎金最少為100元。
【輸入】
第一行兩個整數(shù)n,m,表示員工總數(shù)和代表數(shù);
以下m行,每行2個整數(shù)a,b,表示某個代表認(rèn)為第a號員工獎金應(yīng)該比第b號員工高。
【輸出】
若無法找到合法方案,則輸出“-1”;否則輸出一個數(shù)表示最少總獎金。
輸入輸出樣例
reward.in
2 1
1 2
reward.out
201
【數(shù)據(jù)范圍】
80%的數(shù)據(jù)滿足n<=1000,m<=2000;
100%的數(shù)據(jù)滿足n<=10000,m<=20000。

個人解析:

?這道題就是拓?fù)渑判颉E诺倪^程中,把自己所須的經(jīng)費加上.

把最便宜的那個人作為起點。之后開始拓?fù)洹C看渭渝X的時候可以先加基數(shù)100,之后那一層拓?fù)?#xff08;同時有幾個入度為0的點)的時候把相應(yīng)的 個數(shù)*層數(shù)。就是第幾個加錢的,與第幾個加錢的人數(shù)的乘積。

1 #include<cstdio> 2 #include<algorithm> 3 #include<string.h> 4 using namespace std; 5 struct node{ 6 int next; 7 int v; 8 }edge[20010]; 9 int queue[10010]; 10 int head[10010],r[10010],c[10010]; 11 int n,m,cnt; 12 void add(int x,int y){ 13 edge[++cnt].next=head[x]; 14 edge[cnt].v=y; 15 head[x]=cnt; 16 } 17 int main() 18 { 19 scanf("%d%d",&n,&m); 20 int x,y; 21 memset(head,-1,sizeof(head)); 22 for(int i=1;i<=m;i++) 23 { 24 scanf("%d%d",&x,&y); 25 add(y,x); 26 r[x]++; 27 c[y]++; 28 } 29 int t,tot=0,money=0,k=0; 30 while(tot<n){ 31 t=0;//當(dāng)前層里的入度為0的個數(shù)。 32 for(int i=1;i<=n;i++) 33 { 34 if(r[i]==0){ 35 t++;tot++;money+=100; 36 queue[0]++; //隊列[0]放的是隊列里元素的個數(shù) 37 queue[queue[0]]=i; 38 r[i]=-1; 39 } 40 } 41 if(t==0){ //出現(xiàn)環(huán)。 42 printf("Poor Xed"); 43 return 0; 44 } 45 money=money+k*t; 46 k++;//層數(shù)++。 47 for(int i=1;i<=queue[0];i++){ 48 for(int j=head[queue[i]];j!=-1;j=edge[j].next) 49 { 50 r[edge[j].v]--; //該點的下一個點的入度--。 51 } 52 } 53 queue[0]=0; //隊列清空。 54 } 55 printf("%d",money); 56 return 0; 57 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/uncle-lu/p/5856235.html

總結(jié)

以上是生活随笔為你收集整理的拓扑排序1.奖金的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人国产在线 | 永久免费在线 | 色婷婷综合久久久久中文字幕 | 青娱乐在线免费视频 | 免费黄色资源 | 9l视频自拍蝌蚪9l视频成人 | 色婷婷免费视频 | 寻找身体恐怖电影免费播放 | 在线性视频 | 国产玖玖 | 黄色小视频免费网站 | 亚洲精品日韩丝袜精品 | 在线视频观看 | 欧美一级在线播放 | 91视频日本| 精品无码国产污污污在线观看 | 国模私拍一区二区 | 一区二区免费在线视频 | 午夜黄色小视频 | 伊人久久免费 | 在线免费黄色片 | 88国产精品视频一区二区三区 | 顶弄h校园1v1 | 好吊色视频一区二区 | 亚洲人在线观看视频 | 亚洲欧美中文日韩在线v日本 | 精品久久BBBBB精品人妻 | 五月天婷婷导航 | 国产伦精品一区二区. | 美女午夜影院 | 黄色片18| 亚洲第一a | 精品欧美色视频网站在线观看 | 日韩欧美国产一区二区三区在线观看 | 欧美日韩性生活 | 亚洲黄色三级视频 | 中文字幕人妻一区二区在线视频 | 精品欧美一区二区精品久久 | 五月婷婷一区二区三区 | 另类老妇性bbwbbw图片 | 9191在线视频| 男女草逼网站 | 在线观看午夜视频 | 国产精品4| 夜夜操国产 | 欧美伊人| 蜜桃av在线免费观看 | 99re中文字幕| 爱爱视频欧美 | 强制憋尿play黄文尿奴 | 一区在线观看视频 | 在线午夜av | 九色porny自拍视频在线播放 | 白丝美女被草 | 亚洲一区二区视频在线 | 中文天堂av| 亚洲天堂网络 | 综合影院 | 色播亚洲 | 欧美影院在线 | 欧洲色视频 | 六十路息与子猛烈交尾 | 欧美视频在线一区二区三区 | 一区二区毛片 | 夜夜夜综合| 三级免费黄录像 | jizz在线观看 | 片黄在线观看 | 欧美极品一区 | 女同调教视频 | 国产女人18毛片水18精品 | 日韩在线欧美 | 狠狠人妻久久久久久 | 国产精品美女毛片真酒店 | av最新天堂 | 麻豆回家视频区一区二 | 亚洲精品在线观看av | 欧美一区二区三区 | 国产欧美一区二区视频 | 国精品一区二区三区 | 国产熟女一区二区三区五月婷 | 性www| 久久综合色综合 | 国产精品夜夜躁视频 | 蜜桃久久精品 | 亚洲九区 | 姑娘第5集高清在线观看 | 日日日日干 | 999国产 | 制服丝袜在线第一页 | 精品人妻一区二区免费 | 成人av影院 | 岛国精品在线播放 | 九九综合九九综合 | 男女调教视频 | 青草视频免费观看 | youjizz国产| 99re伊人 | 欧美日韩一卡二卡三卡 |