CF434D.Nanami's Power Plant

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

七海喜欢玩游戏,并且非常擅长。这一天她正在玩一个新游戏,内容是操作发电厂。七海的任务是控制发电厂中的发电机,以产出最大的总输出。

发电厂有 nn 台发电机。每台发电机都需要设定一个发电等级。发电等级是一个整数(可能为零或负数),第 ii 台发电机的发电等级必须在 lil_{i} 到 rir_{i} 之间(包含端点)。每台发电机的输出由一个特定的二次函数 f(x)f(x) 计算,其中 xx 是该台发电机的发电等级。每台发电机有自己独立的函数,第 ii 台发电机对应的函数为 fi(x)f_{i}(x)。

除此之外,还有 mm 条发电机之间的其他约束。设第 ii 台发电机的发电等级为 xix_{i}。每一个约束有如下形式:xu≤xv+dx_{u} \leq x_{v} + d,其中 uu 和 vv 是两台不同发电机的编号,dd 是一个整数。

七海觉得游戏太繁琐,但她秉性不容许轻言放弃。所以,她决定让程序帮她计算答案(即所有发电机的最大总输出)。结果,这成了你的任务。

输入格式

第一行包含两个整数 nn 和 mm(1≤n≤50;0≤m≤1001 \leq n \leq 50; 0 \leq m \leq 100),表示发电机的数量和约束的数量。

接下来的 nn 行,每行包含三个整数 ai, bi, cia_{i},\ b_{i},\ c_{i}(∣ai∣≤10;∣bi∣,∣ci∣≤1000|a_{i}| \leq 10; |b_{i}|, |c_{i}| \leq 1000),表示函数 fi(x)=aix2+bix+cif_{i}(x) = a_{i} x^{2} + b_{i} x + c_{i} 的系数。

再接下来的 nn 行,每行包含两个整数 li, ril_{i},\ r_{i}(−100≤li≤ri≤100-100 \leq l_{i} \leq r_{i} \leq 100),分别表示第 ii 台发电机的发电等级下限和上限。

接下来 mm 行,每行包含三个整数 ui, vi, diu_{i},\ v_{i},\ d_{i}(1≤ui,vi≤n;ui≠vi;∣di∣≤2001 \leq u_{i}, v_{i} \leq n; u_{i} \neq v_{i}; |d_{i}| \leq 200),表示一条约束:xui≤xvi+dix_{u_{i}} \leq x_{v_{i}} + d_{i}。

输出格式

输出一行一个整数,表示所有发电机能够达到的最大总输出值。保证至少存在一种合法配置。

输入输出样例

  • 输入#1

    3 3
    0 1 0
    0 1 1
    0 1 2
    0 3
    1 2
    -100 100
    1 2 0
    2 3 0
    3 1 0
    

    输出#1

    9
    
  • 输入#2

    5 8
    1 -8 20
    2 -4 0
    -1 10 -10
    0 1 0
    0 -1 1
    1 9
    1 4
    0 10
    3 11
    7 9
    2 1 3
    1 2 3
    2 3 3
    3 2 3
    3 4 3
    4 3 3
    4 5 3
    5 4 3
    

    输出#2

    46
    

说明/提示

在第一个样例中,f1(x)=xf_{1}(x) = x,f2(x)=x+1f_{2}(x) = x + 1,f3(x)=x+2f_{3}(x) = x + 2,所以我们要最大化发电等级之和。约束为 x1≤x2x_{1} \leq x_{2},x2≤x3x_{2} \leq x_{3},x3≤x1x_{3} \leq x_{1},因此 x1=x2=x3x_{1} = x_{2} = x_{3}。最优解是 x1=x2=x3=2x_{1} = x_{2} = x_{3} = 2,总输出为 99。

在第二个样例中,约束为 ∣xi−xi+1∣≤3|x_{i} - x_{i+1}| \leq 3,其中 1≤i<n1 \leq i < n。最优的一个方案为 x1=1x_{1} = 1,x2=4x_{2} = 4,x3=5x_{3} = 5,x4=8x_{4} = 8,x5=7x_{5} = 7。

由 ChatGPT 5 翻译

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

首页