题目 1725

账本核算

查看题解 ↗GitHub ↗如何评测
题号
1725
时间限制
1000 ms
内存限制
162 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

小D接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了nn个月以来的收入情况,其中第ii个月的收入额为Ai(i=1,2,3,…,n−1,n)A_i(i=1,2,3,…,n-1,n)。当 AiA_i大于00时表示这个月盈利AiA_i元,当 AiA_i小于00时表示这个月亏损AiA_i元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。小D的任务是秘密进行的,每次查看账本时她都只能看某段时间内账本上记录的收入情况,并且她只能记住这段时间内的总收入。现在,小D总共查看了mm次账本,当然也就记住了mm段时间内的总收入,你的任务是根据记住的这些信息来判断账本是不是假的。

【输入】

第一行为一个正整数TT,表示有TT组数据,即TT个账本,需要你判断。对于每组数据: 第一行为两个正整数nn和mm,分别表示对应的账本记录了多少个月的收入情况以及查看了多少次账本。 接下来mm行表示小D查看mm次账本后记住的mm条信息,每条信息占一行,有三个整数x,yx,y和ww,表示从第xx个月到第yy个月(包含第yy个月)的总收入为ww。

【输出】

包含TT行,每行是truetrue或falsefalse,其中第ii行为truetrue当且仅当第ii组数据,即第ii个账本不是假的;第ii行为falsefalse当且仅当第ii组数据,即第ii个账本是假的。

【输入样例】

文本
2
3 3
1 2 10
1 3 -5
3 3 -15
5 3
1 5 100
3 5 50
1 2 51

【输出样例】

文本
true
false

【提示】

【数据规模及约定】 对于100%的数据,满足T<100,n,m<100,1≤x≤y≤nT<100,n,m<100,1≤x≤y≤n。

数据下载

题目 1725 的公开数据

正在读取文件列表…

常用命令

题目 1725 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。