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

网站建设推广扬州百度查重入口免费版

网站建设推广扬州,百度查重入口免费版,美橙网站设计,帮公司做网站怎么找题解:ABC317C - Remembering the Days 题目 链接:Atcoder。 链接:洛谷。 难度 算法难度:B。 思维难度:B。 调码难度:C。 综合评价:普及-。 算法 深度优先搜索。 思路 先建图&#x…

题解:ABC317C - Remembering the Days

·题目

链接:Atcoder。

链接:洛谷。

·难度

算法难度:B。

思维难度:B。

调码难度:C。

综合评价:普及-。

·算法

深度优先搜索。

·思路

先建图,在枚举路径起点,用dfs遍历出每种选取方法,找出边权和最大的一种,

·代价

无论如何n小于等于10是肯定够了。

·细节

每个边的信息可以用一维数组套vector掏pair存储(代码里能看到)。

·代码

#include<bits/stdc++.h>
#define N 11
using namespace std;
vector<pair<int,int>>edge[N]={};
//存储图的信息
int ans=0,m=0,n=0,s=0;
//ans记录答案,s记录dfs过程中经过所有的边权总和
bool b[N]={};
//记录在dfs过程中每个点是否被经过
inline void dfs(int d,int node);
//函数用来搜索每种选择情况,d表示目前经过的总点数,node表示当前节点
int main(){scanf("%d%d",&n,&m);//输入n、mfor(int i=1;i<=m;i++){int a=0,b=0,c=0;scanf("%d%d%d",&a,&b,&c);edge[a].push_back({b,c});edge[b].push_back({a,c});}//输入abc并建图for(int i=1;i<=n;i++){b[i]=true;//记录起点被经过dfs(1,i);//dfs入口b[i]=false;//回溯}//枚举起始点,j进入dfsprintf("%d\n",ans);//输出答案return 0;
}
inline void dfs(int d,int node){ans=max(ans,s);//在任何一个节点,都可以试图更新答案for(pair<int,int>i:edge[node]){//遍历node所对应的每条边if(b[i.first]==false){//原来没有出现过的可以试图向下搜索b[i.first]=true;//记录经过s+=i.second;//更新边权和dfs(d+1,i.first);//下一层dfs入口b[i.first]=false;s-=i.second;//回溯}}return;
}

·注意

①由于是无向图,连边时一定A-B和B-A都连接。

②回溯。

http://www.yayakq.cn/news/271978/

相关文章:

  • 高端大气酒店网站源码本地网站做通用会员卡
  • 网站怎样才有流量黄页网络
  • 寒亭区建设局网站喀什百度做网站多少钱
  • 江苏水利工程建设局网站免费的h5页面制作工具
  • 淘宝联盟怎样做新增网站推广仪陇建设局网站
  • 网站建设空间多大百度网盘链接
  • 购物网上商城建设seo网站优化培训找哪些
  • 网站 做实名认证沈阳无痛人流大概多少费用
  • 济南网站建设小程序开发肥西县城乡建设局网站
  • 做网站贷款老薛主机wordpress模板
  • 做外贸网站策划企业网站建设中有哪几个重要点
  • WordPress怎么取消邮箱注册湖北网络推广seo
  • 网页休闲游戏网站做团膳有哪些网站
  • wordpress 发布哪些网站可以做seo
  • 苏州建设工程招标网站俄文视频网站开发
  • 全功能电子商务网站建设网站建设与维护的软件
  • 烟台哪家公司可以做网站南通网站设计制作
  • 上线了 做商务网站wordpress批量修改图片tag
  • 广告网站建设最专业wordpress做定制T恤的网站
  • 网站买流量是怎么做的品牌型网站建设公司
  • 久久建筑网站内搜索设计之家广告设计
  • 云南建设工程质量监督网站番禺网站推广
  • 专业营销网站费用印尼做网站的教学 中文
  • 网站建设合同交印花税吗app开发定制软件公司
  • 英文网站网站建设链接式友谊
  • 个人网站怎么做推广淮北建投网站
  • 专业的家居行业网站开发最早的c2c网站
  • 兖州住房与城乡建设局网站容桂网站建设找顺的
  • 国外最牛设计网站网站内页
  • 富阳市网站网站建设得步骤