当前位置: 首页 > news >正文

做问卷调查的网站品牌推广的具体方法

做问卷调查的网站,品牌推广的具体方法,wordpress原始密码,微信小程序开发教程从零开始Problem - 1336A - Codeforces Linova and Kingdom - 洛谷 解析#xff1a; 开始认为分情况讨论 k 小于等于叶子结点和大于叶子结点的情况#xff0c;然后选择深度最深的叶子结点和子孙数量最小的结点#xff0c;但是发现如果把某一个非叶子结点选取#xff0c;那么其子孙…Problem - 1336A - Codeforces Linova and Kingdom - 洛谷 解析 开始认为分情况讨论 k 小于等于叶子结点和大于叶子结点的情况然后选择深度最深的叶子结点和子孙数量最小的结点但是发现如果把某一个非叶子结点选取那么其子孙的贡献都会减少。 考虑贪心首先DFS出每个节点的深度deep根节点为 0 和每个节点的子孙结点个数 num不带本身这样如果某个结点被选取那么其贡献为 deep - num 所以我们选取最大的 k 个结点累计即可。 此处贪心的正确性证明如果我们要选择某个结点那么他的所有子孙结点肯定要被选择。如果不这样的话那么显然选取他的子孙结点对于答案的贡献更高deep更大num更小所以此时这个结点的子孙结点肯定都被选择所以贡献值为 deep - num         #includebits/stdc.h using namespace std; #define int long long const int N2e55; int n,k,dis[N]; vectorinte[N]; priority_queueintq; int dfs(int u,int deep,int fa){dis[u]deep;if(e[u].size()1u!1){ //叶结点 q.push(dis[u]);return 1;}int cnt0;for(int i0;ie[u].size();i){if(e[u][i]!fa) cntdfs(e[u][i],deep1,u);}q.push(dis[u]-cnt); //优先队列统计 return cnt1; //返回子孙结点个数 } signed main(){scanf(%lld%lld,n,k);for(int i1;in;i){int a,b;scanf(%lld%lld,a,b);e[a].push_back(b);e[b].push_back(a);}dfs(1,0,-1); int res0;while(kq.size()){resq.top();q.pop();k--;}coutres;return 0; }
http://www.sczhlp.com/news/195414/

相关文章:

  • 做博客网站要什么技术wordpress 更新数据库
  • 做网站销售需要注意的网站建设与管理提纲
  • html做简单网站实例seo知识点
  • 男女之间做那个事情很污的网站目前最牛的二级分销模式
  • 网站开发的经济效益分析开家给别人做网站公司
  • 搭建的网站403网站排名怎样做有效
  • 医疗网站建设管理做代练网站能备案
  • 做标签网站刷单最专业汽车网站建设
  • 佛山网站建设及推广服务公司北京师大互联网公司
  • 外贸社交网站排名网站建设费是什么费用
  • 东城网站建设公司科技有限公司可以做网站建设吗
  • 实验一:现代C++初体验
  • 低代码时代,企业机遇在哪里
  • 2025 年浙江专升本培训学校推荐榜:浙江/台州/萧山/温州专升本机构,聚焦学历提升需求,杭州泓涵培训学校为学子护航
  • 25noip20d2t2 马戏表演 - Slayer
  • 网上学习做网站做外贸网站用什么空间
  • 有哪些站内推广的方式汕头百度网站推广
  • 购物网站建设代码手机网站欢迎页面
  • django网站开发实例pdf网站编写语言什么好
  • 网站建设公司业务提成多少龙采科技做网站多少钱
  • 手机网站页面制作番禺人才网官网单位招考
  • 网站做关键词南宁网站搜索引擎优化
  • 站长工具搜一搜自己做网站 需要会什么
  • 常州个人做网站西宁网站seo
  • 建站及推广医疗网站建设哪个好用
  • 做装修的有那些网站比较好江门网站优化方案
  • 河北省住房和城乡建设厅 网站南昌专业做网站的
  • 影楼网站推广中国旅游网站建设
  • 如何查看网站的空间大小阿里巴巴网站架构
  • linux宝塔面板做网站外贸网站都有哪些内容