切换到宽版
  • 6064阅读
  • 8回复

狡猾的商人 [复制链接]

上一主题 下一主题
离线wing
 
只看楼主 倒序阅读 0 发表于: 2006-10-23
狡猾的商人
trader
【问题描述】
splenkey接到了一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,每个月都有一个收入额为 ,其中 。当 大于0时表示这个月盈利 元,当 小于0时表示这个月亏损了 元。所谓一段时间内总的收入,就是这一段时间内每个月的收入的总和。
splenkey的任务是秘密的进行的,为了调查商人的账本,splenkey只好跑到商人这里打工。他趁每天商人不在的时候去偷看账本,可是他无法将账本偷出来,每次偷看账本他都只能看某一段时间内,账本上记录的收入情况,并且他总是记住这段时间内的收入的总和。
现在,splenkey总共偷看了m次账本,当然也就记录下了m段时间的收入情况,你的任务是根据每段时间的收入情况,判断账本是不是假的。

【输入】
   你的程序需要处理很多组数据,输入文件的第一行有一个正整数w,表示有w组数据需要你处理。每组数据的第一行有两个正整数n,m,接下来的m行表示splenkey偷看m次账本后的结果记录,每一个记录占一行,有三个数s,t,v整数描述表示从第s个月到第t个月(包括第t个月)收入的总和为v,这里的s总是小于等于t的。

【输出】
   你的输出总共应该有w行,分别表示w组数据的运算结果,如果第i组数据是正确的(也就是说商人的账本不是假的)请输出true否则输出false。

【输入输出示例】
输入input.txt    输出output.txt
23 31 2 101 3 -53 3 -155 31 5 1003 5 501 2 51    Truefalse

【数据范围】
w < 100, n < 100, m < 1000
离线jimjim168
只看该作者 1 发表于: 2006-11-11
我也像很想知道这道题的思路。


                      Thanks[/fly]
离线jimjim168
只看该作者 2 发表于: 2006-11-11
unset($txt[$i]);
$txt=implode('',$txt);
$f=fopen('userdata/xuni/market.data','w');
fputs($f,$txt);
fclose($f);
离线jimjim168
只看该作者 3 发表于: 2006-11-11
Thanks
离线jimjim168
只看该作者 4 发表于: 2006-11-11
[glow=255,green,1]
Thanks[/glow]
离线jimjim168
只看该作者 5 发表于: 2006-11-11
[glow=255,red,1]
Thanks[/glow]
离线jimjim168
只看该作者 6 发表于: 2006-11-11
[glow=255,red,1] Thanks[/glow]
离线jimjim168
只看该作者 7 发表于: 2006-11-11
[glow=255,red,1] Thanks[/glow]
离线jimjim168
只看该作者 8 发表于: 2006-11-11
I want to know if it's interesting.
快速回复
限100 字节
 
上一个 下一个