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

php简单购物网站源码学网站开发培训班

php简单购物网站源码,学网站开发培训班,个人简历模板空白表格,高级网站建设费用题目链接#xff1a;Problem - H - Codeforces 题目大意#xff1a;给定一个带环的图#xff0c; 以及a, b两点 判断再图上不断的移动#xff0c; b想不与a相遇#xff0c; a想捉到b, 并且二者只能移动一步。 若b跑不掉 NO 否则YES. 具体题目看链接 输入#xff1a; …题目链接Problem - H - Codeforces 题目大意给定一个带环的图 以及a, b两点 判断再图上不断的移动 b想不与a相遇 a想捉到b, 并且二者只能移动一步。 若b跑不掉 NO 否则YES. 具体题目看链接 输入 第一行包含一个整数 t (1≤t≤1000 ) - 测试用例数。 每个测试用例的第一行包含三个空格分隔的整数 n , a , b ( 3≤n≤2⋅1e5 ( 3≤n≤2⋅1e5 ; 1≤a,b≤n )-- 下面的 n 行分别包含两个整数 ui , vi .( 1≤ui,vi≤n, ui≠vi )-- ui 和 vi 之间有一条道路。 所有测试用例中 n 的总和不超过 2⋅1e5 。 保证有环. 解题思路 通过题目信息 判断两个点是否肯定会相遇 1.若两个点在环上那么一定不会相遇可直接输出YES. 2.该题考察基环树 当b不在环上时那么若a点还想与b点相遇 只有在b点未进入环时堵住b进入环的入环点。所以判断b点到进入环的入点的距离 与 入环点到a点的距离设入环点为p点。 则需判断  pa pb 是NO, 否则 YES. 3.做法 由于基环树 要用到拓朴排序 去掉枝丫 先判断b点是否在环里。 若不在则需要做dfs, 搜索出pa, pb的距离。 而p点的求法 在拓朴排序是删掉该点p时就更新p点的下一个点为p.机p u 时 p v.即可找出在环上离b点最近的点p. #includebits/stdc.h using namespace std;using i64 long long; using i128 __int128;void solve(){int n, a, b;cin n a b;vectorint d(n1);vectorvectorint g(n1);for(int i0; in; i) {int u, v;cin u v;d[u], d[v];g[u].push_back(v);g[v].push_back(u);}if(ab){//特判cout NO\n;return;}queueint q;int p b;for(int i1; in; i) {if(d[i]1) {q.push(i);}}//拓朴排序找里b点最近的环上点while(!q.empty()) {int u q.front();q.pop();d[u]--;for(int v : g[u]) {if(d[v]0)continue;d[v]--;if(d[v]1) {q.push(v);}if(up) {//删点时不断靠近环p v;}}}setint st;for(int i1; in; i) {if(d[i] 2) {st.insert(i);}}//判断b是否再环上if(st.contains(b)) {cout YES\n;return;}int dis1 INT_MAX/2, dis2 INT_MAX/2;vectorint vis(n1,0);//dfs搜索距离auto dfs [](autodfs, int u,int len)-void{if(ua || ub){if(ua) {dis1 min(len, dis1);}if(ub) {dis2 min(len, dis2);}return;}vis[u] 1; for(int v : g[u]) {if(vis[v]0) {dfs(dfs, v, len1);}}vis[u] 0;//再图上搜索记得回溯};dfs(dfs, p, 0);if(dis1 dis2) {//最后的判断cout NO\n;}else{cout YES\n;} }int main(){ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int t;cin t;while(t--) {solve();} } 欢迎各位点赞与观看 欢迎大佬指正。
http://www.hkea.cn/news/14459586/

相关文章:

  • 校园网站建设公司网站收录慢
  • 太原搜索排名提升杭州seo首页优化软件
  • 想访问国外网站 dns重庆网络营销渠道
  • wordpress改大企业网站优化推广方法
  • 互联网出版中的网站建设策划南京做网站建设
  • 苏州哪家网站公司做的好的wordpress 常见问题
  • 安居客房产官方网站wordpress 新窗口打开nofollow链接
  • 中英文网站建设的差别聊城网站建设价位
  • 公众号做成网站那样怎么做转播网站如何做
  • 网站百度不收录的原因注册电气工程师报考条件
  • 唯品会网站开发费用国内亲子游做的最好的网站
  • 车轮违章查询是什么网站开发游戏攻略网站开发
  • 网站购买域名吗开个个人网站
  • 外链网站推荐几个关于配色的网站推荐
  • 九讯鹿网站建设网站开发用什么开发工具好呢
  • 无锡网站建搜索引擎大全排名
  • 系部网站建设标准学建网站
  • 网站域名密码找回抚州南城网站建设
  • 口碑好的企业网站建设网站开发需要多少钱如何
  • 企业内部系统网站制作网站怎么备案在哪里下载
  • 小学门户网站建设情况汇报个人可以做自媒体网站吗
  • 淘宝 做网站空间 条件域名注册要多少钱
  • 安安网站建设手机网站建设设计服务
  • 益阳高端网站建设网站规划书包括哪些内容
  • 建设网站应注意什么google 浏览器
  • 网站维护说明网站做的像会侵权吗
  • 沧县做网站北京装修价格
  • wordpress子主题视频wordpress 国内 优化
  • 专业的培训行业网站模板上海网站建设润滋
  • 中建八局第三建设有限公司网站北京造价信息网官网