A9391 | Cunning Gena
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
A boy named Gena really wants to get to the "Russian Code Cup" finals, or at least get a t-shirt. But the offered problems are too complex, so he made an arrangement with his $n$ friends that they will solve the problems for him.
The participants are offered $m$ problems on the contest. For each friend, Gena knows what problems he can solve. But Gena's friends won't agree to help Gena for nothing: the $i$ -th friend asks Gena $x_{i}$ rubles for his help in solving all the problems he can. Also, the friend agreed to write a code for Gena only if Gena's computer is connected to at least $k_{i}$ monitors, each monitor costs $b$ rubles.
Gena is careful with money, so he wants to spend as little money as possible to solve all the problems. Help Gena, tell him how to spend the smallest possible amount of money. Initially, there's no monitors connected to Gena's computer.
The participants are offered $m$ problems on the contest. For each friend, Gena knows what problems he can solve. But Gena's friends won't agree to help Gena for nothing: the $i$ -th friend asks Gena $x_{i}$ rubles for his help in solving all the problems he can. Also, the friend agreed to write a code for Gena only if Gena's computer is connected to at least $k_{i}$ monitors, each monitor costs $b$ rubles.
Gena is careful with money, so he wants to spend as little money as possible to solve all the problems. Help Gena, tell him how to spend the smallest possible amount of money. Initially, there's no monitors connected to Gena's computer.
输入格式
The first line contains three integers $n$ , $m$ and $b$ ( $1<=n<=100$ ; $1<=m<=20$ ; $1<=b<=10^{9}$ ) — the number of Gena's friends, the number of problems and the cost of a single monitor.
The following $2n$ lines describe the friends. Lines number $2i$ and $(2i+1)$ contain the information about the $i$ -th friend. The $2i$ -th line contains three integers $x_{i}$ , $k_{i}$ and $m_{i}$ ( $1<=x_{i}<=10^{9}$ ; $1<=k_{i}<=10^{9}$ ; $1<=m_{i}<=m$ ) — the desired amount of money, monitors and the number of problems the friend can solve. The $(2i+1)$ -th line contains $m_{i}$ distinct positive integers — the numbers of problems that the $i$ -th friend can solve. The problems are numbered from $1$ to $m$ .
The following $2n$ lines describe the friends. Lines number $2i$ and $(2i+1)$ contain the information about the $i$ -th friend. The $2i$ -th line contains three integers $x_{i}$ , $k_{i}$ and $m_{i}$ ( $1<=x_{i}<=10^{9}$ ; $1<=k_{i}<=10^{9}$ ; $1<=m_{i}<=m$ ) — the desired amount of money, monitors and the number of problems the friend can solve. The $(2i+1)$ -th line contains $m_{i}$ distinct positive integers — the numbers of problems that the $i$ -th friend can solve. The problems are numbered from $1$ to $m$ .
输出格式
Print the minimum amount of money Gena needs to spend to solve all the problems. Or print -1, if this cannot be achieved.
输入输出样例
输入 #1
2 2 1 100 1 1 2 100 2 1 1
输出 #1
202
输入 #2
3 2 5 100 1 1 1 100 1 1 2 200 1 2 1 2
输出 #2
205
输入 #3
1 2 1 1 1 1 1
输出 #3
-1
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted