loj#P6919. 「THUPC 2024」转化
「THUPC 2024」转化
题目描述
有 种物品和 种转化方式。第 种转化方式可以将一个第 种物品转化成 个互不相同的物品,其中第 个的种类是 。同一种转化方式可以使用任意多次。
你有一些物品。你想知道,对于每一种特定的物品 ,你用这些你所拥有的物品可以分别转化出最多多少个该种物品。
输入格式
第一行两个正整数 。
第二行 个非负整数,其中第 个为 ,表示你拥有的第 种物品的数量。
接下来 行,其中第 行表示第 种转化方式。
转化方式的格式为:一行 个正整数,其中第一个为 ,第二个为 ,之后为 个互不相同的正整数 。
保证 ,。
保证 。
保证 。
输出格式
输出 行,其中第 行表示第 种物品最多能有多少个。如果可以任意多,即对于任意的 都存在一种方案使得有超过 个第 种物品,输出 infinity
。
4 4
1 0 0 0
1 2 2 4
1 1 3
2 1 4
3 1 4
1
1
1
2
不使用任何转化方式,可以得到一个物品 。
使用一次第一种转化方式,可以把物品 变成物品 和物品 。这样可以得到一个物品 。
使用一次第二种转化方式,可以把物品 变成物品 。这样可以得到一个物品 。
使用一次第一种转化方式,可以把物品 变成物品 和物品 。然后再使用一次第三种转化方式,可以把物品 变成物品 。这样可以得到两个物品 。
可以证明这四种方案分别是当 时的最优方案。
题目使用协议
来自 THUPC2024(2024年清华大学学生程序设计竞赛暨高校邀请赛)。
以下『本仓库』皆指 THUPC2024 官方仓库(https://gitlink.org.cn/thusaa/thupc2024final)
- 任何单位或个人都可以免费使用或转载本仓库的题目;
- 任何单位或个人在使用本仓库题目时,应做到无偿、公开,严禁使用这些题目盈利或给这些题目添加特殊权限;
- 如果条件允许,请在使用本仓库题目时同时提供数据、标程、题解等资源的获取方法;否则,请附上本仓库的 github 地址。