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

网页制作与网站建设文档徐州seo顾问

网页制作与网站建设文档,徐州seo顾问,哈尔滨seo优化排名推广,网页设计实验报告格式最大利润 题目大意#xff1a; 有n个车站#xff0c;每个车站有一定的人数#xff0c;有n-1条线路连接着这些车站#xff0c;相邻的车站不能同时有两个餐厅#xff0c;当在一个车站建立餐厅时#xff0c;会得到这个车站所有人的monny#xff08;1个人可以得到1份利润 有n个车站每个车站有一定的人数有n-1条线路连接着这些车站相邻的车站不能同时有两个餐厅当在一个车站建立餐厅时会得到这个车站所有人的monny1个人可以得到1份利润要使利润最大 样例输入 6 10 20 25 40 30 30 4 5 1 3 3 4 2 3 6 4 样例输出 90 数据范围限制 提示 数据说明 n100000 解题思路 这道题一看就要用到链表我们用链表来存储每一条线然后head是指某一个点连接的第一条线然后用a的next引入其他线然后用f[i][1]来表示第i个车站建餐厅所以相邻的车站只能不建用f[i][0]来表示第i个车站不建所以相邻的车站可以建也可以不建求最大的然后一直推下去最后输出f[1][1]和f[1][0]中最大的就行了 #includecstdio #includeiostream #includealgorithm #includestring #includecstring using namespace std; int p[100005],f[100005][3],s[100005],head[100005],n,x,y,w; struct rec//线 {int next,to; }a[200005]; int js(int sum) {f[sum][1]s[sum];//自己那一份p[sum]1;//记录for (int ihead[sum];i;ia[i].next)//枚举连接sum的每一条线if (!p[a[i].to])//没有去过{js(a[i].to);//往下递归f[sum][1]f[a[i].to][0];//建了f[sum][0]max(f[a[i].to][1],f[a[i].to][0]);//没建}p[sum]0;//清空 } int main() {scanf(%d,n);for (int i1;in;i)scanf(%d,s[i]);for (int i1;in;i){scanf(%d %d,x,y);a[w].toy//连接的点;a[w].nexthead[x];//下一条线head[x]w;//代替a[w].tox;//同上a[w].nexthead[y];head[y]w;}js(1);//递归printf(%d,max(f[1][1],f[1][0]));//求最大的return 0; }
http://www.yutouwan.com/news/138430/

相关文章:

  • 免费发布网站seo外链汕头网站制作找谁
  • 企业网站建设费用详情请假条模板
  • 什么网站可以自己做配图搜题公众号怎么制作
  • 营销型网站建设微博wordpress无法进入登录页面
  • 网站开发经理招聘极验验证+wordpress
  • 国外网站空间租用费用临沂做百度网站软件公司
  • 网站制作公司报价网站系统维护一个月正常吗
  • 沈阳市浑南区城乡建设局网站在线图片修改
  • php网站系统东莞网站关键词优化哪家好
  • 企业网站建设管理平台如何查注册商标是别人注册过的
  • vi设计网站大全wordpress按照证书
  • 专业做网站上海开设计公司要怎么规划
  • 菏泽网站建设便宜臻动传媒网站建设电商学堂
  • 苏州建设银行网站首页国外性价比高的vps
  • 西安高校定制网站建设公司推荐山西网站的公司
  • 买卖网站建设电商网站建设分析
  • 一个dede管理两个网站东莞松山湖风景区
  • 国外虚拟服务器网站广州行业门户网站建设
  • 网页设计做一个介绍自己的的网站wordpress 微信同步
  • 聊城网站案例网站名字大全
  • h5成品网站做网站需要套模板
  • 北京seo网站结构优化网站用的服务器多少钱
  • 怎样开通网站太原seo外包公司
  • 网站源码文件安装教程超级商城
  • sns社交网站wordpress inc文件夹
  • 网站群建设工作如何在手机上做自己的网站
  • 黄山家居网站建设怎么样网站建设前端和后端的区别
  • 上海好的网站设计公司有哪些男女做微电影网站
  • 贵阳网站建设制作方法建设和管理环保网站
  • word如何做网站链接重庆大渝网官网