多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > HDU 1054 樹型dp

HDU 1054 樹型dp

來源:程序員人生   發布時間:2015-08-04 07:46:58 閱讀次數:2428次
#include <cstdio> #include <iostream> #include <algorithm> #include <queue> #include <stack> #include <climits> #include <cstring> #include <cmath> #include <map> #include <set> #define INF 100000000 using namespace std; int n; vector<int> ma[1515]; int dp[1510]; int fun(int x){ //cout << x << ' ' << vis[x] << endl; if(dp[x]) return dp[x]; int len = ma[x].size(); int tm1 = 1; for(int i =0 ;i < len;i++){ int q = ma[x][i]; if(ma[q].size()){ tm1 += fun(q); } } //cout << tm1 << endl; int tm2 = len; //自己不放 for(int i = 0;i < len;i++){ int q = ma[x][i]; int lenq = ma[q].size(); for(int j = 0;j < lenq;j++){ int p = ma[q][j]; if(ma[p].size()){ tm2 += fun(p); } } } //cout <<tm1 << " aa " << tm2 << endl; return dp[x] = min(tm1,tm2); } int main(){ //freopen("1.txt","r",stdin); while(cin >> n){ for(int i = 0;i < n;i++){ ma[i].clear(); } int v,a,m,s; for(int i = 0;i < n;i++){ scanf("%d:(%d)",&v,&m); if(i == 0){ s = v; } for(int j = 0;j < m;j++){ scanf("%d",&a); ma[v].push_back(a); //建樹 } } memset(dp,0,sizeof(dp)); fun(s); printf("%d ",dp[s]); } return 0; }

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 校园春色欧美激情 | 国产久视频观看 | 免费看一级欧美毛片 | 欧美极品videosex性欧美 | 五月天伊人| 欧美另类69xxxxx极品 | 亚洲精品区一区二区三区四 | 在线免费毛片 | 黄色毛片大全 | 亚洲一区二区三区四区 | 国产毛片a精品毛 | 手机在线看 | 少妇下面好紧好多水真爽播放 | 久久久午夜精品 | 亚洲精品成人一区二区aⅴ 亚洲精品成人在线 | 精品理论片一区二区三区 | 日本乱码一卡二卡三卡永久 | 极品美女国产精品免费一区 | 午夜免费福利片观看 | 性一交一乱一伦一色一情 | 2018生活片性色生活片 | jlzzjlzz亚洲大全| 久久精品国产6699国产精 | 一久久 | 日本日本 | 午夜在线免费视频 | 欧美亚洲h在线一区二区 | 亚洲swag精品自拍一区 | 国产欧美日韩综合在线一 | 成人a毛片久久免费播放 | 婷婷夜夜躁天天躁人人躁 | 国产91精品福利在线观看 | 欧美一级啪啪 | 91桃色观看免费高清 | 欧美国产一区二区三区 | 亚洲tv成人天堂在线播放 | 中文字幕校园春色 | 中文字幕视频在线观看 | 亚洲欧美久久 | 日本视频中文字幕一区二区 | 99久久综合给久久精品 |