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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CF-1249 F.Maximum Weight Subset(贪心)

發布時間:2024/4/18 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CF-1249 F.Maximum Weight Subset(贪心) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CF-1249 F.Maximum Weight Subset(貪心)

題目鏈接

題意


在一棵樹上選一些點構成一個集合,滿足集合內任意兩點的距離大于kkk,求集合的最大權值和

思路

一共200個點,可以從最低層的點uuu開始,默認選擇這個點,然后將它距離kkk的點權值減小val[u]val[u]val[u]表示這些點不選.

這樣向上找的時候如果碰到權值為正的點,表示選擇這個點的權值更優,同時不會影響其他點

復雜度O(n2)O(n^2)O(n2)

#include <bits/stdc++.h> const int maxn = 1e5 + 5; const int inf = 0x3f3f3f3f; const int mod = 1e9 + 7; using namespace std; vector<int> g[maxn]; int a[maxn], b[maxn], dep[maxn], n, k; void dfs(int u, int fa, int d) {dep[u] = d;for (auto v : g[u]) {if (fa == v) continue;dfs(v, u, d+1);} } void dfs(int u, int fa, int x, int d) {if (d > k) return;a[u] -= x;for (auto v : g[u]) {if (fa == v) continue;dfs(v, u, x, d+1);} } int main() {cin >> n >> k;for (int i = 1; i <= n; ++i) cin >> a[i];for (int i = 1; i < n; ++i) {int u, v;cin >> u >> v;g[u].push_back(v);g[v].push_back(u);}dfs(1, 0, 0);for (int i = 1; i <= n; ++i) b[i] = i;sort(b+1, b+1+n, [&](int x, int y){return dep[x] > dep[y];});int ans = 0;for (int i = 1; i <= n; ++i) {if (a[b[i]] <= 0) continue;ans += a[b[i]];dfs(b[i], 0, a[b[i]], 0);}cout << ans << endl;return 0; }

總結

以上是生活随笔為你收集整理的CF-1249 F.Maximum Weight Subset(贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: www.色中色| 99久久99久久精品国产片 | 成人免费视频国产在线观看 | 国产免费叼嘿网站免费 | 人人妻人人澡人人爽国产一区 | 日韩动漫av| 青娱乐91| 色播综合网 | 精彩毛片| 男人激烈吮乳吃奶爽文 | 91影院在线免费观看 | 国产精品91视频 | 色666| 手机看片午夜 | 午夜在线一区二区 | 无码精品一区二区三区在线播放 | 亚洲视频在线观看网站 | 欧美乱妇在线观看 | 麻豆一区二区三区精品视频 | 日本成人一区 | 99热这里只有精品9 日韩综合在线 | 亚洲激情av| 91久久综合亚洲鲁鲁五月天 | 男女啪动最猛动态图 | h无码动漫在线观看 | 亚洲成人网在线观看 | 在线观看av不卡 | 亚洲自拍偷拍视频 | 好看的毛片 | 国产精品一区二区av | 无码人妻精品一区二区三区蜜桃91 | 天天曰天天爽 | 日韩乱码一区二区三区 | 日韩一区二区三区不卡 | www.x日本| 一级特黄色大片 | 日韩精品第一页 | 久久久五月天 | 一品道av| www.亚洲天堂 | 国产日本欧美在线观看 | 制服丝袜av在线播放 | 91蝌蚪视频在线观看 | 午夜成人免费影院 | 日本一区二区三区在线视频 | 国产精品久久在线 | 日本黄色高清视频 | 天堂网av手机版 | 国产人妻一区二区三区四区五区六 | 18pao国产成视频永久免费 | 欧美精品18videosex性欧美 | 99小视频| 88国产精品 | 日本啊v在线 | 欧美国产日韩一区二区三区 | 91丝袜呻吟高潮美腿白嫩在线观看 | 婷婷影音| 亚洲伦理天堂 | 免费看女人裸体 | 一级做a爰片久久毛片潮喷 天天透天天干 | 黄色av高清 | 午夜精品久久久久久久久 | www.色视频| 国产欧美精品一区二区色综合 | 少妇av一区二区三区 | 一进一出视频 | 欧美 日韩 人妻 高清 中文 | 亚洲成人av | 国产精彩视频一区 | 黄色一级片视频 | 天天色天天干天天 | 国产又粗又猛视频 | 欧美视频导航 | 久草福利资源站 | 黄色的网站免费观看 | 亚洲男人的天堂在线 | 日本久久久久久久久 | 欧美精品三区 | 国产精品2019 | 在线播放少妇奶水过盛 | 91爱视频 | 东京久久 | 日本黄网站 | jizz日本少妇 | 精品黑人| 久久草av | 超碰在线中文 | 日本在线色 | 色批网站 | 一二三区免费 | 538国产精品一区二区 | 在线不欧美 | 青青视频免费在线观看 | 日本激情视频网站 | 婷婷爱五月 | 欧美人妻日韩精品 | 日韩特级黄色片 | 日韩精品久久 | 污污视频在线免费看 |