AT_kupc2017_h.Make a Potion

通过率:0%

AC君温馨提醒

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

题目描述

注 : 以下的中括号("[]"),例如 V[i] 的 [i] 为下标

将n种液体配制成11种化妆水。

第i类( 1 ≤ i ≤ n )液体体积 V[i]

一种液体的体积W[1] , W[2]……W[n]

使用后,化妆水的效果 ∑ W[i] × h[i]

但是,使用的体积必须是整数。

并且,有m个条件,第i个( 1 ≤ i ≤ m )条件如下。

如果第 a[i] 类液体的体积在 x[i] 以上,请求出使用液体满足第 b[i] 类液体的体积在 y[i] 以上必须使用的条件时的化妆水的最大效果值。

翻译提供者 : zhaojiazheng200439

zhaojiazheng200439

输入格式

*输入由以下格式给出:

n n n   m m m 
v1 v_1 v1​   v2 v_2 v2​   ... ... ...   vn v_n vn​ 
h1 h_1 h1​   h2 h_2 h2​   ... ... ...   hn h_n hn​ 
a1 a_1 a1​   x1 x_1 x1​   b1 b_1 b1​   y1 y_1 y1​ 
a2 a_2 a2​   x2 x_2 x2​   b2 b_2 b2​   y2 y_2 y2​ 
: : : 
am a_m am​   xm x_m xm​   bm b_m bm​   ym y_m ym​ 

输出格式

输出 : 在上述条件下你能获得的药剂的最大效力。

输入输出样例

输入#1

2 2
1000 1800
1 -10
1 200 2 10
1 801 2 1000

输出#1

700

输入#2

1 4
500
-3
1 0 1 100
1 50 1 300
1 300 1 400
1 401 1 410

输出#2

-1200

输入#3

6 4
100 30 40 50 60 70
3 -5 2 -1 20 -10
1 20 2 20
3 11 2 25
2 24 4 10
3 30 1 80

输出#3

1445

输入#4

1 1
1000000
1000000
1 0 1 0

输出#4

1000000000000

说明/提示

限制条件

· 输入全部为整数

· 1 ≤ n ≤ 1000

· 1 ≤ m ≤ 2000

· 1 ≤ v[i] ≤ 10 ^ 6 (1 ≤ i ≤ n)

· -10 ^ 6 ≤ h[i] ≤ 10 ^ 6 (1 ≤ i ≤ n)

· 1 ≤ a[i] , b[i] ≤ n (1 ≤ i ≤ m)

· 0 ≤ x[i] ≤ v[a[i]] (1 ≤ i ≤ m)

· 0 ≤ y[i] ≤ v[b[i]] (1 ≤ i ≤ m)

· 同一条件最多给出一次

示例说明1

第一种液体体积800,第二种液体体积10使用时的效果最大。

示例说明2

你必须使用体积至少为400的液体1。

示例说明4

有些答案会溢出32位整数。

输入输出样例

  • 输入#1

    2 2
    1000 1800
    1 -10
    1 200 2 10
    1 801 2 1000

    输出#1

    700
  • 输入#2

    1 4
    500
    -3
    1 0 1 100
    1 50 1 300
    1 300 1 400
    1 401 1 410

    输出#2

    -1200
  • 输入#3

    6 4
    100 30 40 50 60 70
    3 -5 2 -1 20 -10
    1 20 2 20
    3 11 2 25
    2 24 4 10
    3 30 1 80

    输出#3

    1445
  • 输入#4

    1 1
    1000000
    1000000
    1 0 1 0

    输出#4

    1000000000000

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

首页