亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

1053. Path of Equal Weight (30)

2019-11-11 02:11:32
字體:
來源:轉載
供稿:網友

1. 原題: https://www.patest.cn/contests/pat-a-PRactise/1053

2. 思路:

題意:遍歷出從根到葉子路徑的總權值與給定的相等的序列。思路:核心是dfs了。然后一個問題是序列從大到小輸出?怎么做呢。假設我們每次都從最大的孩子遞歸遍歷,那么結果正是我們要的。所以,我們對每個父結點的孩子降序排序后,再dfs就好了。已AC

3. 源碼(已AC):

#include<iostream>#include<algorithm>//使用sort函數#include<vector>using namespace std;vector<int> pwt;//存儲路徑的每個結點權值vector<int> nwt;//存儲樹的每個結點權值int N, M, S;//分別為總結點數, 非葉子節點數,給出的權值struct Node{	bool Operator<(const Node &b) const//重載比較運算符	{		return wgt > b.wgt;	}	int id;//結點編號	int wgt;//權值};vector< vector<Node> > vtree;//類似圖的鄰接表表示,嵌套vector,表示結點的孩子void dfs(int s, int sum);//dfs,參數為遍歷起點,累計的權值int main(void){	//freopen("in.txt", "r", stdin);	cin >> N >> M >> S;	nwt.resize(N);//重新定義數組大小	vtree.resize(N);	for (int i = 0; i < N; i++)//保存每個結點權值		cin >> nwt[i];	for (int i = 0; i < M; i++ )	{		int par, num;		cin >> par >> num;		vtree[par].resize(num);		for (int j = 0; j < num; j++)//每個孩子結點壓入父結點的數組中		{			Node tem;			cin >> tem.id;			tem.wgt = nwt[tem.id];			vtree[par][j] = tem;		}		sort(vtree[par].begin(), vtree[par].end());//降序排序	}		dfs(0, 0);	return 0;}void dfs(int s, int sum){	sum += nwt[s];	pwt.push_back(nwt[s]);	if (sum > S)//大于直接返回上一級		return;	if (sum == S && vtree[s].empty())//相等且為葉子結點,為所求,輸出結果	{		for (int i = 0; i < pwt.size(); i++)		{			if (i == 0)				cout << pwt[i];			else				cout << ' ' << pwt[i];		}		cout << endl;		return;	}	if (sum < S && vtree[s].size() > 0)//小于的話,繼續dfs	{		for (int i = 0; i < vtree[s].size(); i++)		{			dfs(vtree[s][i].id, sum);			pwt.pop_back();//從dfs里返回后要彈出最后壓入的		}	}	return;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产精品一区| 国产精品一区二区三区久久久| 国产日韩欧美在线播放| 91久久国产精品91久久性色| 日韩欧美亚洲一二三区| 国产视频在线一区二区| 日韩精品视频在线观看网址| 欧美日韩在线免费观看| 九九九久久国产免费| 91国偷自产一区二区三区的观看方式| 亚洲视频在线免费观看| 国产精品久久精品| 欧美一级片一区| 欧美丰满老妇厨房牲生活| 久久久在线免费观看| 91久久国产婷婷一区二区| 中文字幕精品久久| 日本国产高清不卡| 精品久久久久久亚洲国产300| 久久伊人精品天天| 91久久嫩草影院一区二区| 欧美激情啊啊啊| 亚洲精品电影在线| 国产欧美一区二区三区久久人妖| 欧美在线欧美在线| 久久香蕉国产线看观看网| 热99在线视频| 亚洲精品资源美女情侣酒店| 高潮白浆女日韩av免费看| 国产乱肥老妇国产一区二| 91社影院在线观看| 日韩av在线天堂网| 伊人久久大香线蕉av一区二区| 国产精品普通话| 精品美女久久久久久免费| 欧美激情第99页| 奇门遁甲1982国语版免费观看高清| 亚洲成人免费网站| 正在播放欧美一区| 日韩在线观看网站| 美女av一区二区三区| 亚洲国产另类 国产精品国产免费| 国产成人av在线播放| 欧美性69xxxx肥| 大伊人狠狠躁夜夜躁av一区| 午夜剧场成人观在线视频免费观看| 国产精品最新在线观看| 国产a∨精品一区二区三区不卡| 久久久午夜视频| 欧美大片va欧美在线播放| 一区二区中文字幕| 国产综合色香蕉精品| 亚洲欧洲第一视频| 亚洲最大成人在线| 久久av.com| 91亚洲精品久久久久久久久久久久| 欧美资源在线观看| 亚洲国产99精品国自产| 精品日韩美女的视频高清| 久久久最新网址| 97久久精品国产| 全球成人中文在线| 日韩精品极品在线观看播放免费视频| 少妇av一区二区三区| 亚洲3p在线观看| 国产精品欧美一区二区三区奶水| 日本久久91av| 国产精品白嫩美女在线观看| 亚洲综合大片69999| 久久影视电视剧免费网站| 日韩电影在线观看永久视频免费网站| 国产精品户外野外| 色七七影院综合| 日韩免费中文字幕| 2019国产精品自在线拍国产不卡| 欧美一区二区色| 亚洲深夜福利视频| 在线观看亚洲视频| 欧美极品第一页| 国产亚洲精品久久久久动| 2023亚洲男人天堂| 亚洲精选中文字幕| 日本精品中文字幕| 日韩av资源在线播放| 亚洲香蕉成视频在线观看| 亚洲丁香婷深爱综合| 成人精品久久久| 国产精品美女www爽爽爽视频| 久久人人爽人人爽人人片av高请| 久久久久久久久综合| 国产噜噜噜噜久久久久久久久| 欧美极度另类性三渗透| 亚洲精品二三区| 精品欧美一区二区三区| 国产欧美一区二区三区在线| 国产精品扒开腿做爽爽爽视频| 成人精品一区二区三区电影黑人| 欧美成人免费播放| 亚洲视频网站在线观看| 国产美女主播一区| 亚洲女同精品视频| 久久精品视频在线播放| 国产91av在线| 国产精品欧美风情| 91伊人影院在线播放| 国产精品色视频| 日韩精品免费综合视频在线播放| 欧美老少配视频| 91精品国产高清自在线看超| 九九热最新视频//这里只有精品| 久久免费少妇高潮久久精品99| 揄拍成人国产精品视频| 亚洲女人被黑人巨大进入al| 国产精品一香蕉国产线看观看| 欧美精品videosex牲欧美| 国产成人精彩在线视频九色| 日韩有码在线观看| 国产乱肥老妇国产一区二| 中文字幕日韩免费视频| 国产成人精品久久久| 国产91成人在在线播放| 久久久久久久国产| 亚洲综合在线小说| 国产精品视频网站| 日韩欧美在线网址| 欧美激情精品久久久久久蜜臀| 国产精品久久久久久亚洲影视| 成人h视频在线观看播放| 2019中文字幕免费视频| 亚洲二区在线播放视频| 久久久国产在线视频| 久久精品免费播放| 日韩欧中文字幕| 亚洲国产精品国自产拍av秋霞| 91夜夜揉人人捏人人添红杏| 日韩在线观看免费av| 欧美肥臀大乳一区二区免费视频| 亚洲欧洲在线播放| 在线中文字幕日韩| 正在播放亚洲1区| 庆余年2免费日韩剧观看大牛| 搡老女人一区二区三区视频tv| 亚洲自拍高清视频网站| 欧美日本中文字幕| 国产精品444| 欧美性猛交xxxx免费看| 日韩电影免费观看中文字幕| 91高清视频免费观看| 97国产一区二区精品久久呦| 精品视频久久久| 亚洲精品乱码久久久久久金桔影视| 在线电影中文日韩| 国产精品com| 久久777国产线看观看精品| 精品美女永久免费视频| 日韩国产精品视频| 日本国产高清不卡| 92国产精品视频| 18性欧美xxxⅹ性满足| 色偷偷888欧美精品久久久| 国产精品久久久久久久久久久不卡| 日韩精品欧美激情| 精品久久久久久中文字幕一区奶水| 91po在线观看91精品国产性色|