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

bzoj1202

很久以前写的,忘补解题报告了
首先似乎dfs就可以了吧?
但还有更高大上的做法
其实这东西就是告诉sum[y]-sum[x-1]=z
然后给出一堆看成不成立
可以用并查集,维护每个点到father点的差即可

 1 var sum,fa:array[0..1010] of longint;
 2     i,t,n,m,x,y,z,k1,k2:longint;
 3     ch:boolean;
 4 function getf(x:longint):longint;
 5   var k:longint;
 6   begin
 7     if fa[x]=x then exit(x)
 8     else begin
 9       k:=fa[x];
10       fa[x]:=getf(fa[x]);
11       sum[x]:=sum[x]+sum[k];
12       exit(fa[x]);
13     end;
14   end;
15 
16 begin
17   readln(t);
18   while t>0 do
19   begin
20     readln(n,m);
21     for i:=0 to n do
22       fa[i]:=i;
23     ch:=true;
24     fillchar(sum,sizeof(sum),0);
25     for i:=1 to m do
26     begin
27       readln(x,y,z);
28       if not ch then continue;
29       dec(x);
30       k1:=getf(x);
31       k2:=getf(y);
32       if (k1<>k2) then
33       begin
34         fa[k1]:=k2;
35         sum[k1]:=sum[y]-sum[x]+z;
36       end
37       else if sum[x]-sum[y]<>z then
38       begin
39         ch:=false;
40         break;
41       end;
42     end;
43     if ch then writeln('true') else writeln('false');
44     dec(t);
45   end;
46 end.
View Code

 

转载于:https://www.cnblogs.com/phile/p/4473011.html

相关文章:

  • 内存泄露
  • HTML5标准学习 - 编码
  • iOS内存管理规则
  • javaBean规范
  • Scala基础知识笔记0-参考链接
  • 关于Thread类中三个interrupt方法的研究与学习(转)
  • Dynamics CRM2013 Server2012R2下部署ADFS和IFD遇到的问题
  • 小气的Static,坚强的Const,疑惑的Typedef,还有居安思危的Volatile
  • hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)...
  • Query DSL for elasticsearch Query
  • oracle导入导出exp,imp
  • 关于Assembly.CreateInstance()与Activator.CreateInstance()方法
  • mysql 加入列,改动列,删除列。
  • 升級 Centos 6.5 的 php 版本
  • 专业(技术和流程规范)(转)
  • [译]如何构建服务器端web组件,为何要构建?
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Effective Java 笔记(一)
  • Git 使用集
  • gitlab-ci配置详解(一)
  • go语言学习初探(一)
  • interface和setter,getter
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JS数组方法汇总
  • Node项目之评分系统(二)- 数据库设计
  • PHP的Ev教程三(Periodic watcher)
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 成为一名优秀的Developer的书单
  • 简单易用的leetcode开发测试工具(npm)
  • 看域名解析域名安全对SEO的影响
  • 前端自动化解决方案
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (LeetCode C++)盛最多水的容器
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)windows配置JDK环境
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (理论篇)httpmoudle和httphandler一览
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)shell调试方法
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • ./configure、make、make install 命令
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Bean, @Component, @Configuration简析