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

网站设计深圳网站建设公司遵义网站建设培训

网站设计深圳网站建设公司,遵义网站建设培训,网站运营合同,陕西做网站的公司在哪题解:ABC277C - Ladder Takahashi 题目 链接:Atcoder。 链接:洛谷。 难度 算法难度:普及。 思维难度:入门。 调码难度:入门。 综合评价:简单。 算法 深度优先搜索简单图论 思路 把每…

题解:ABC277C - Ladder Takahashi

·题目

链接:Atcoder。

链接:洛谷。

·难度

算法难度:普及。

思维难度:入门。

调码难度:入门。

综合评价:简单。

·算法

深度优先搜索+简单图论

·思路

把每个楼层看做是图的每个节点,用dfs从1开始深度优先遍历整个图,在经过每个节点的同时打擂台求出编号最大的节点的编号,最终输出该编号。

·代价

O(n)。事实上在输入的边里没有提及的全是孤点,所以真正能够遍历到的最多只有2n个点,因此dfs在去重(不重复经过一个相同的点)后时间复杂度为o(n)。

·细节

对于边的存储和dfs去重时是否经过的判定,我们分别采用map套vector,以及map或离散化(本人采用map)处理。

·代码

#include<bits/stdc++.h>
#define N 220000
using namespace std;
map<int,vector<int>>edge={};
map<int,bool>beto={};
int ans=0,n=0;
inline void dfs(int node);
int main(){scanf("%d",&n);for(int i=1;i<=n;i++){int a=0,b=0;scanf("%d%d",&a,&b);edge[a].push_back(b);edge[b].push_back(a);}dfs(1);printf("%d\n",ans);return 0;
}
inline void dfs(int node){ans=max(ans,node);if(beto[node]==true){return;}beto[node]=true;for(auto i:edge[node]){dfs(i);}
}

·注意

洛谷评测如果UKE,就说明RemoteJudge炸掉了,过一段时间(几分钟到几年不等)就好了。

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

相关文章:

  • 西安网站微信开发农村小伙创业做网站
  • wordpress防站自己做一网站
  • 网站设计师发展方向构建企业网站
  • 企业网站html源代码做网站推广方法
  • 通州商城网站建设wordpress安装包下载失败
  • 抖音直播间挂人气自助网站建个免费的销售网站
  • 网站模板生成中山住房和建设局网站
  • 网站建设策划书 范文php网站开发工程师
  • 做网站一个月20g流量够吗深圳住房和建设局网站统一
  • 建设银行网站每天几点更新做中文网站公司
  • 企业免费推广网站塔城北京网站建设
  • 网站整站建设火车采集器 wordpress
  • 中国建设银行龙卡信用卡网站怎么免费上传网页网站
  • 网站建设及推广套餐wordpress后台慢js
  • 网站相似度潍坊网站制作怎么做
  • 网站双倍浮动wordpress主题免费下载
  • 高校 网站建设实施方案wordpress下载主题footer
  • 徐州IT兼职网站开发长春火车站位置
  • 学校管理网站源码临沧网站建设
  • 苏州企业网站建设方案廊坊网站建设选择青橙网络
  • 网站建设 天津江西航达建设集团网站
  • 软件开发服务税率seo优化与sem推广有什么关系
  • 武安网站设计公司做壁纸网站
  • 远程服务器怎么建设自己的网站公司名称注册规定
  • 响应式网站开发方案商城建站流程
  • 深圳做网站需要多少钱网址导航网站有哪些
  • 公司网站建设的定位语要怎么取东莞城乡建设
  • 哪个网站做ppt赚钱市级档案网站建设情况分析
  • 知名购物网站有哪些互联网产品品牌推广
  • 南通网站开发公司福州网站建设网络公司