AT_arc008_4.[ARC008D] タコヤキオイシクナール

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在章鱼烧店因试吃活动而获成功后,兴奋的高桥社长决定将业务扩展至全国,并计划在工厂中批量生产冷冻章鱼烧。为此,他购置了一台机器,名为“Takoyaki Oishikunar”。这台设备由 NN 个盒子连成通道状结构,每个盒子通过传送带首尾相连。第 ii 个盒子的出口直通第 i+1i+1 个盒子的入口。

每个盒子标有一对实数 (a,b)(a, b),当一个美味度为 rr 的章鱼烧通过时,其美味度将变为 a×r+ba \times r + b。例如,若美味度为 11 的章鱼烧经过一个标有 (2,1)(2, 1) 的盒子,美味度将变为 33,然后继续通过一个标有 (−1,2)(-1, 2) 的盒子,最终美味度将为 −1-1。

起初,每个盒子上的数字均为 (1,0)(1, 0),因此章鱼烧经过所有盒子后美味度并不会改变。你决定依次将美味度为 11 的章鱼烧投入机器中。然而,高桥社长在 MM 次实验中改动了盒子上的数字。请你计算出最终制成的章鱼烧的美味度可能的最小值和最大值。

注意,“Takoyaki Oishikunar”一次只能处理一个章鱼烧,并在加工期间盒子上的数值不会被改变。高桥社长可以在当前章鱼烧加工结束和下一个章鱼烧开始加工之间,选择性地修改一个盒子的参数。

输入格式

N M
p_0 a_0 b_0
p_1 a_1 b_1
...
p_{M-1} a_{M-1} b_{M-1}
  • 第一行有两个正整数 NN 和 MM,分别表示盒子的数量和高桥社长修改盒子数字的次数。
  • 接下来的 MM 行,每行有三个数:盒子编号 pi (1≤pi≤N)p_i\ (1 \le p_i \le N)、修改后的数值 ai (−1≤ai≤1)a_i\ (-1 \le a_i \le 1) 和 bi (−1≤bi≤1)b_i\ (-1 \le b_i \le 1)。

输出格式

输出两行,每行一个实数:

  • 第一行输出最终制成的章鱼烧的美味度的最小值。
  • 第二行输出其最大值。

数据范围与提示

  • 对于 small 数据集:1≤N≤1,0001 \le N \le 1,000,0≤M≤1,0000 \le M \le 1,000
  • 对于 large 数据集:1≤N≤10121 \le N \le 10^{12},0≤M≤100,0000 \le M \le 100,000
  • 输出允许绝对误差或相对误差小于等于 10−610^{-6}。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页