QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 512 MB 總分: 100

#12231. 若尔当

统计

Michael 喜欢和数字打交道……等等,题目应该讲一个关于数学家的故事!

Camille 喜欢和数字打交道。今天早上,他在白板上画了一条无限长的数轴,并在上面标记了有限个坐标互不相同的点。此外,对于这些点中的每一个,他都选择了一个非负实数值,称之为该点的“权重”,然后开始玩耍。Camille 在数轴上选择了 $N$ 次区间 $[l_i, r_i]$,并计算了落在该区间内所有点的权重之和。如果你忘了的话,点 $x$ 落在区间 $[l, r]$ 内的条件是 $l \le x \le r$。他把这些计算结果都记在了笔记本上,然后离开房间去吃午饭了。

Henri 喜欢捉弄 Camille,他当然不会错过这个机会。当 Camille 正在享用青蛙腿和年轻的波尔多葡萄酒时,Henri 拿了一块海绵把白板擦得干干净净。当恶作剧被发现时,Camille 的失望之情溢于言表!

你偶然目睹了这一罪行,现在因为没能阻止它而感到有些羞愧。此外,你还记得在大一的时候与 Bernhard 和 Camille 一起度过的美好时光,所以你决定帮助他。根据他的记录,计算所有点权重的总和的最小值和最大值。假设每个被标记的点都至少属于 Camille 选择的一个区间。

输入格式

输入的第一行包含一个整数 $N$ —— Camille 笔记本中的记录数 ($1 \le N \le 1000$)。

接下来的 $N$ 行描述了他执行的计算。每一行包含三个整数。前两个是区间的边界 $l_i$ 和 $r_i$,最后一个是落在该区间内所有点的权重之和 $s_i$ ($-10^9 \le l_i \le r_i \le 10^9$,$0 \le s_i \le 10^9$)。

输出格式

输出所有点权重的总和的最小值和最大值。如果数据不一致,则输出两个 $-1$。

样例

样例输入 1

2
1 2 1
2 3 1

样例输出 1

1 2

样例输入 2

2
1 2 1
1 2 2

样例输出 2

-1 -1

说明

在第一个样例中,可以通过仅设置一个坐标为 $x = 2$ 且权重为 $1$ 的点来获得总权重 $1$。此外,也可以通过设置两个权重分别为 $1$ 的点,坐标分别为 $x = 1.5$ 和 $x = 2.5$,来获得总权重 $2$。

在第二个样例中,输入数据显然是不一致的。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.