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

企业如何做网站seo优化的网站

企业如何做网站,seo优化的网站,附近的小程序怎么开通,南昌知名网站建设树初步 数的基础内容可以看看树基础 - OI Wiki里面的讲解,对一些操作的基础概念介绍的很清楚; 下面直接来看例题: 插排串联 - 辽宁省CCPC 题目大意 给定一个n1个节点的有根数; 根节点(0号)是插座&…

树初步

数的基础内容可以看看树基础 - OI Wiki里面的讲解,对一些操作的基础概念介绍的很清楚;

下面直接来看例题:

插排串联 - 辽宁省CCPC

题目大意

给定一个n+1个节点的有根数;

根节点(0号)是插座,额定功率2200;

叶子节点是用电器,有运行的实际功率;

其他的中间节点都是插排,也会标有额定功率;

跟实际一样我们的实际功率不可以大于额定功率;我们可以调换中间插座的位置,看能否使这个树正常运行;


思路分析

利用DFS去遍历树,计算在每个插排的点的实际功率;然后利用贪心去安排每个地方的插排;最后看能否满足每个位置的实际功率都不超过额定功率;

遍历时记录所有用电器的和,不能超过根的2200;

这里的贪心我们可以先把所有插排的额定功率都先存起来,然后再把每个插排位置上的实际功率也存起来;

之后对两个数组进行排序;这样两个数组中的数会是一一对应的,我们就把小的分给小的大的分给大的,也就是遍历比较每一位,观察有没有超出额定的情况;如果有则说明怎么换都不能满足要求;

具体的操作思路在下面代码的注释中都有讲解


代码实现

看的时候先看主函数再去看dfs遍历的函数

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define push push_back
const int N=1e5+5;
vector<int>q[N],aa,bb; // 建立的树q,存额定的aa,记录实际的bb
map<int,int>mp;// 用来标记一下插排是那几个节点
int a[N];// 记录每个节点的值
int ss=0;// 记录所有用电器的总和
int dfs(int x){// 这里的x是节点的编号(下标)if(q[x].size()==0){// 遍历到叶子结点(用电器)ss+=a[x];// 将这个值累加return a[x];// 返回这个用电器的实际功率}int s=0;// 记录这个插排所连的点的功率和for(int i=0;i<q[x].size();i++){s+=dfs(q[x][i]); }bb.push(s);// 将这个插排处的实际功率记录到数组bb中return s;
}
void slove(){int n;cin>>n;for(int i=1;i<=n;i++){int u,v;cin>>u>>v;a[i]=v;// 存值q[u].push(i); //建树mp[u]++;// 标记插排}for(auto i:mp){aa.push(a[i.first]);// 遍历每个插排,将额定功率存起来}dfs(0);// DFS遍历树(0是插座是根节点所以从0开始遍历)if(ss>2200){ // 所有的和不能超过2200cout<<"NO";return;}bb.push(0);// 因为aa会把0这个根节点存进去,所以我们把bb前面也放入0来对齐数位,比较后面插排的匹配情况sort(aa.begin(),aa.end());sort(bb.begin(),bb.end());for(int i=0;i<aa.size();i++){if(aa[i]<bb[i]){// 实际功率超过了额定功率就不可以cout<<"NO";return;} }cout<<"YES";
} 
signed main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int _=1;//cin>>_;while(_--)slove();return 0;
}

http://www.dtcms.com/wzjs/414257.html

相关文章:

  • 花生壳软件做的网站个人怎么开跨境电商店铺
  • 太仓网站建设开鲁视频
  • 网站费做进什么科目互动营销经典案例
  • 需要找做网站的网络运营培训班多少钱
  • 宁波网站建设方案联系方式软件开发外包
  • 不干净的网站做性时事政治2023最新热点事件
  • 山西手机版建站系统开发百度打广告收费表
  • 网站建设基础流程seo优化服务是什么
  • 企业融资需求怎么写合肥网站优化平台
  • 苏州网站制作价格企业宣传推广方案
  • 广州帮人网站建设自助建站平台源码
  • 长沙百度推广公司宁波seo外包哪个品牌好
  • 网站和app的区别长沙seo优化报价
  • 网站建设中一般要多久传媒网站
  • 网页设计与网站建设docx百度数据指数
  • 模版网站商城网络营销解释
  • 成都盘古网站是谁做网络广告营销策划方案
  • 浙江火电建设有限公司网站优势的seo网站优化排名
  • 潍坊奎文住房和城乡建设局网站工具seo
  • 怎么自己建立公司网站百度快照入口
  • 双线主机可以做彩票网站吗大型门户网站建设
  • 本科毕设做网站多少钱产品营销推广方案
  • 推介做界面的网站合理使用说明
  • 为公司制作网站讯展网站优化推广
  • 建设网站公司那里好相关的热搜问题google seo怎么做
  • 网站换源码如何保留以前的文章seo技术培训茂名
  • 北京网络平台公司有哪些seo排名工具哪个好
  • 陶瓷网站策划书域名注册需要多少钱?
  • 华为官方网站进入搜索引擎广告的优缺点
  • 文章存在 wordpressseo优化教程自学网