新闻详情

新闻详情

首页 / 资讯中心 / 详情

打卡信奥刷题(3598)用C++实现信奥题 P11640 Graph

发布时间:2026/9/30 2:44:42来源:尧图网络
打卡信奥刷题(3598)用C++实现信奥题 P11640 Graph
P11640 Graph题目背景hack 数据已添加位于 Subtask#5不计分。题目描述有一张nnn个点的图每个点可以是黑色或白色的。有mmm条限制第iii条限制会给定ai,bi,cia_i,b_i,c_iai​,bi​,ci​表示ai⇒bia_i\Rightarrow b_iai​⇒bi​需要有一条长度为cic_ici​的路径路径可以重复经过某条边或点。问是否存在一个若干条边权为111有向边的图满足满足上述mmm个条件。假如这张图有kkk条边则对于每个∀1≤i≤k\forall 1\le i\le k∀1≤i≤k设第iii条边是由uiu_iui​指向viv_ivi​的那么uiu_iui​的颜色与viv_ivi​的不同。输入格式第一行一个整数TTT表示数据的组数。对于每组数据第一行两个整数n,mn,mn,m。接下来mmm行每行三个整数分别为ai,bi,cia_i,b_i,c_iai​,bi​,ci​。输出格式TTT行每行一个字符串s∈{Yes,No}s\in\{\tt{Yes},\tt{No}\}s∈{Yes,No}。第iii行表示第iii个问题的答案。输入输出样例 #1输入 #11 5 4 1 3 4 4 2 7 4 4 0 5 2 1输出 #1Yes说明/提示【样例解释】可以构造出以满足要求。【数据范围】本题采用捆绑测试。Subtask #15pts5\text{pts}5ptsm0m0m0。Subtask #220pts20\text{pts}20ptsn≤10n\le 10n≤10。Subtask #325pts25\text{pts}25ptsn≤103n\le 10^3n≤103。Subtask #450pts50\text{pts}50pts无特殊限制。对于100%100\%100%的数据1≤T≤101\le T\le 101≤T≤101≤n≤1061\le n\le 10^61≤n≤1060≤m≤1060\le m\le 10^60≤m≤1061≤ai,bi≤n1\le a_i,b_i\le n1≤ai​,bi​≤n0≤ci≤1090\le c_i\le 10^90≤ci​≤109。C实现#includebits/stdc.h#defineN2000005#definexfirst#defineysecondusingnamespacestd;intT1,n,m,fa[N];intfind(intx){returnfa[x]x?x:fa[x]find(fa[x]);}voidsolve(intcs){cinnm;for(inti1;in*2;i){fa[i]i;}boolf1;for(inti1;im;i){inta,b,c;cinabc;if(a!bc0)f0;if(n1c!0)f0;if(!f)continue;if(c%20){if(find(an)find(b)||find(a)find(bn)){f0;continue;}fa[find(a)]find(b);fa[find(an)]find(bn);}else{if(find(a)find(b)||find(an)find(bn)){f0;continue;}fa[find(an)]find(b);fa[find(a)]find(bn);}}if(n1){if(f)coutYes\n;elsecoutNo\n;return;}intxfind(1);boolg0;for(inti1;in;i){if(find(i)!x){g1;break;}}fg;if(f)coutYes\n;elsecoutNo\n;}signedmain(){cinT;for(intcs1;csT;cs){solve(cs);}return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

微信小程序模板(template)详解:复用UI结构 2026/9/30 14:35:27

微信小程序模板(template)详解:复用UI结构

前言 在微信小程序开发中,当多个页面或同一页面内有重复的UI结构时,可以使用模板(template)来提高代码复用性。本文通过一个案例,演示模板的定义和使用方法。一、案例描述 设计一个小程序,演示模板的定义和…

阅读更多 →
零基础嵌入式学习第三周 2026/9/30 14:35:06

零基础嵌入式学习第三周

嵌入式基础作业三:STM32F103C8T6 三种方式实现流水灯 课程作业范围:实验1(寄存器方式)、实验2(标准外设库方式及 Keil 逻辑分析仪)、实验3(HAL 库 按键外部中断暂停/恢复)。 目标器…

阅读更多 →
协同设计软件支持远程办公,云端存储和实时协作功能是怎样的? 2026/9/30 14:34:34

协同设计软件支持远程办公,云端存储和实时协作功能是怎样的?

导语:远程办公、异地协作越来越普遍,协同设计软件如何支持?本文讲清协同设计软件的云端存储、实时协作及远程办公能力。 一、远程办公对协同的新要求 远程办公打破了人在办公室才能协同的限制,对协同设计提出新要求:随…

阅读更多 →
Codex 直接驱动 DeepDraw 建模:一句话创建模型,再用一句话修改它 2026/9/30 14:34:34

Codex 直接驱动 DeepDraw 建模:一句话创建模型,再用一句话修改它

系列文章 高级篇 【教程】下载DeepDraw AI建模引擎并安装在Codex中使用 给AI做了一套视觉工具,找出场景里全部植物,还能整理导出模型库 Astra感觉成精了,居然在通过模型的顶点推算门框轮廓线,然后居然还对准了 看我手把手教出来的…

阅读更多 →
【避坑总结】用 AI 写毕业论文,这 5 个大坑千万别踩|Paperxie 一站式平台使用心得 2026/9/30 14:33:29

【避坑总结】用 AI 写毕业论文,这 5 个大坑千万别踩|Paperxie 一站式平台使用心得

前言 现在越来越多同学会借助 AI 工具辅助完成毕业论文,但是很多人在使用过程中踩了不少坑,轻则反复返工,重则影响论文送审。 很多同学盲目使用 AI,直接复制生成的全文,或者多个工具混用,文稿来回上传&…

阅读更多 →
软件工程专业转数据分析,需要补哪些统计和业务知识? 2026/9/30 14:33:10

软件工程专业转数据分析,需要补哪些统计和业务知识?

软件工程专业转数据分析,核心需要补3类统计核心知识和2类适配校招的通用业务知识,适用条件为已经掌握至少1门编程语言如Python或Java、处于大三下学期至应届生求职阶段、目标投递企业常规数据分析岗的软件工程专业学生,不需要零基础从头学基础…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉