题目名称 | 4022. 批发市场 |
---|---|
输入输出 | shop.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:19, 通过率:31.58% | ||||
|
100 | 0.055 s | 3.40 MiB | C++ |
|
100 | 0.056 s | 3.60 MiB | C++ |
|
100 | 0.061 s | 3.38 MiB | C++ |
|
100 | 0.063 s | 3.38 MiB | C++ |
|
100 | 0.101 s | 3.44 MiB | C++ |
|
100 | 0.118 s | 9.00 MiB | C++ |
|
80 | 0.332 s | 3.37 MiB | C++ |
|
30 | 9.695 s | 3.35 MiB | C++ |
|
30 | 13.998 s | 3.46 MiB | C++ |
|
30 | 14.097 s | 41.86 MiB | C++ |
关于 批发市场 的近10条评论(全部评论) | ||||
---|---|---|---|---|
怎么记搜跟暴力一样慢
2024-09-29 23:32
1楼
|
批发市场中有 n 种商品,第i种商品每件的批发价为 a_i,批发后售出时的售价为 b_i 。因为有的商品不好售卖,所以批发市场制定了批发规则:部分商品需要和其他商品捆绑批发。例如,有三个商品 A,B,C 捆绑批发,如果批发10 件 A,那么必须同时批发 10 件商品 B 和 10 件商品 C 。
现在你有k元钱,请问如何批发商品使得自己的利润最高?
第一行三个整数 n,m,k ,分别表示商品种类、捆绑关系数和总钱数。
接下来 n 行,每行有两个空格隔开的整数 a_i,b_i,分别表示第i种商品的单件批发价和售价。
接下来 m 行,每行有两个空格隔开的整数 x,y ,表示商品 x 和商品 y 要捆绑批发。
一行一个整数,表示获得的最高利润。
4 1 10 2 3 2 3 1 3 4 8 2 3
10
第 2 种商品和第 3 种商品需要捆绑批发。
批发方案为:批发第 2 种商品 2 件、第 3 种商品 2 件、第 4 种商品 1 件。
总利润为:2\times (3-2)+2\times(3-1)+1\times (8-4)=10。
对于100\%的数据,n\leq 500, m\leq 2000,k\leq 10^4, 1\leq x<y\leq n, 1\leq a_i< b_i\leq 100,输入保证捆绑关系(x,y)不会出现重复。
特殊性质A:所有的商品都直接或间接与其他商品捆绑。
2024年校际联合邀请赛 入门组-第3场 Task3