题目

一个游乐场(无向图),每个景点(点)都有一定的开心值(价值),一个点只能游玩一次。然后可以从任何一个点出发,求可以游玩的最多项目(连通分量)和可以获得的最大价值。

输入

5
3
4
5
8
10
5
1 2
1 3
2 5
3 4
4 5

输出

5
30


解题思路

这道题有点坑

一个游乐设施对一个人只开放一次

也就是说他可以往回走只不过不能再玩一次这个项目而已,但是如果我们不封路的话就会死循环,所以我们可以把他可以到达的所有地方都加上,也就是我题目上的求连通分量了。


代码

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int walk[201],w[201][201],a[201],mm,md,n,m,x,y,money,dep;
void dfs(int x)
{walk[x]=true;//封路dep+=1;//可以到达money+=a[x];//加上该价格for (int i=1;i<=n;i++){if (!walk[i] && w[x][i])//如果可以通行{w[x][i]=false;w[i][x]=false;//封闭路线dfs(i);//搜索}}
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);}scanf("%d",&m);for (int i=1;i<=m;i++){scanf("%d%d",&x,&y);w[x][y]=true;w[y][x]=true;}//以上↑为输入for (int i=1;i<=n;i++){dep=0;money=0;dfs(i);//搜索md=max(md,dep);mm=max(mm,money);}printf("%d\n%d",md,mm);//输出
}

ssl1776-游乐场【图论,深搜】相关推荐

  1. 搜索与图论1—深搜、宽搜、拓扑排序

    本人的LeetCode账号:魔术师的徒弟,欢迎关注获取每日一题题解,快来一起刷题呀~ 本人Gitee账号:路由器,欢迎关注获取博客内容源码. 文章目录 一.深度优先搜索 1 排列数字 2 N皇后 二. ...

  2. 算法学习笔记(六) 二叉树和图遍历—深搜 DFS 与广搜 BFS

    图的深搜与广搜 复习下二叉树.图的深搜与广搜. 从图的遍历说起.图的遍历方法有两种:深度优先遍历(Depth First Search), 广度优先遍历(Breadth First Search),其 ...

  3. 「leetcode」332.重新安排行程【回溯算法/深搜】详细图解!

    本文 https://github.com/youngyangyang04/leetcode-master 已经收录,里面还有leetcode刷题攻略.各个类型经典题目刷题顺序.思维导图,可以fork ...

  4. 算法之路——深搜、广搜(简单搜索)

    搜索 通过一定的顺序,枚举每一个数据(经常会通过一些判断条件去掉无意义的数据,即剪枝),找到想要的数据的过程. 深度优先搜索(dfs) 深度优先搜索属于图算法的一种,是一个针对图和树的算法,应为缩写为 ...

  5. Go 分布式学习利器(15) -- Go 实现 深搜和广搜

    强化语法,回顾算法. 通过Go语言实现 深度优先搜索 和 广度优先搜索,来查找社交网络中的三度好友关系(三度指的是一个节点到 其相邻节点 到 其相邻节点的节点 ,图递增三层好友关系). 涉及到的Go语 ...

  6. 水管工游戏 (深搜)

    水管工游戏 本题依然是采用搜索,深搜,广搜都可以,本代码采用深搜,此题在搜索时需要增加一些判断条件以及下一步要搜索的位置即可. 代码如下: #include<stdio.h> int a[ ...

  7. Poj(2488),按照字典序深搜

    题目链接:http://poj.org/problem?id=2488 思路:按照一定的字典序深搜,当时我的想法是把所有的可行的路径都找出来,然后字典序排序. 后来,凡哥说可以在搜索路径的时候就按照字 ...

  8. [数据结构] 迷宫问题(栈和队列,深搜和广搜)

    代码: #include <iostream> #include <string.h> #include <stack> #include <queue> ...

  9. 迷宫问题最短捷径c语言深搜,迷宫问题 C语言实现(深搜)

    问题描述: 2015年05月21日 10:24:05 这是我自己出的一道题   其原型基于迷宫问题,用深搜来解决的!我就简单的说一说吧! 给定一个N * M 的迷宫!,1代表有障碍,0代表无障碍可通行 ...

最新文章

  1. [转]手游研发数据专业术语科普 游戏热度跟啥有关
  2. Oracle 原理:高水位线、PCTFREE、PCTUSED、索引组织表、簇表、临时表
  3. HttpClient 使用
  4. java 重置定时器_可重置Java定时器
  5. 最小栈的实现(设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。)
  6. NET 下数据库图片的存入与读取
  7. mavros 仿真与飞行器控制
  8. Mui a 链接失效的解决办法
  9. BGP-13 配置BGP多路径发布
  10. HGE引擎写的俄罗斯方块程序(附vc源码)[r]
  11. php format tool,usb 開機碟製作工具HP USB Disk Storage format Tool 2.23
  12. Python爬虫 批量采集京东商品数据,实时了解商品价格走势
  13. vue微信内h5页面微信授权登录
  14. uva 10098 Generating Fast
  15. HTTPS加密为什么能保证网站的安全
  16. 紧凑型游戏机械键盘——极度未知HyperX起源60水轴游戏机械键盘
  17. 关于flask-sqlalchemy同字段多条件的过滤方法
  18. Entering emergency mode. Exit the shell to continue
  19. 一个压长定式衍生出的一个角部攻防
  20. java面试分为_【中软国际Java面试】面试分为两轮。-看准网

热门文章

  1. java jli.dll_JVM、JRE、JDK之间的区别和联系,你居然还不知道?
  2. python获取系统时间函数_简单记录python的时间函数操作
  3. 上传文件白名单_十大常见web漏洞——文件上传漏洞
  4. powercfg -h off_驭鲛记的主演会是谁?肖战关系特别好的艺人朋友呢?白敬亭和吴映洁有没有故事啊?高伟光是不是隐婚生子了?讲讲管h和马司令呗?...
  5. mac 配置php和mysql_Mac下配置PHP+MySql环境
  6. idea怎么把代码放到git_在IDEA中如何初始化Git,把项目推送到Git上
  7. xilinx7中管脚mrcc和srcc_Xilinx 7系列FPGA架构之SelectIO结构(一)
  8. python程序启动其他python程序,如何使用Python启动应用程序的实例?
  9. 关于导入c3p0-0.9.5.5.jar包引发NoClassDefFoundError、ClassNotFoundException
  10. 7-42 整型关键字的散列映射 (25 分)(思路加详解)兄弟们 来呀 写题呀