A5314 | 产量预测
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
阿北最近接手了家里的工业工厂,但是阿北发现有些产线出现了材料不足工厂无法满速生产的情况,有些产线则是材料过多需要增加工厂数量来消耗材料。正好现在所有的材料正好都用完了,阿北准备根据材料产量来预测本月的工厂产量。
虽然阿北并不懂物理化学和其中复杂的工艺流程,但是好在生产过程已经被项目经理简化到了一个非常简单的描述形式:每个采集工厂每 $15$ 分钟产出 $a$ 个的 $P0$ 材料,每个基础工厂每 $30$ 分钟消耗 $b$ 个 $P0$ 材料产出 $c$ 个 $P1$ 材料,每个中级工厂每 $60$ 分钟消耗 $d$ 个 $P1$ 材料产出 $e$ 个 $P2$ 材料,每个高级工厂每 $60$ 分钟消耗 $f$ 个 $P2$ 材料产出 $g$ 个 $P3$ 材料,每个终极工厂每 $60$ 分钟消耗 $h$ 个 $P3$ 材料产出 $p$ 个 $P4$ 产品。
工厂自动化程度非常高,可以24小时自动运行,会随时自动搬运材料,即使前置材料刚刚生产出来也能马上供应给下一级工厂。采集工厂的开工时间为每小时的 $0,15,30,45$ 分,基础工厂的开工时间为每小时的 $0,30$ 分,中级、高级、终极工厂的开工时间为每小时的 $0$ 分。为了产线不会乱七八糟,每级工厂的开工时间会统一,即同级工厂会一起开工,如果有部分工厂因材料不足未能开工,那么即使后续有了足够的材料,也会等到同级工厂当前流程结束后再统一开工。
当前时间为 $0$ 时 $0$ 分,当前仓库内空无一物,也不必担心仓库放不下因为阿北有钞能力。阿北会告诉你某种产品现有的各级工厂数量,请你帮他算一算 $t$ 小时后所有材料和产品的数量。最后一个整点时($t$ 时 $0$ 分)计算产出也继续消耗材料启动新一轮流程。
虽然阿北并不懂物理化学和其中复杂的工艺流程,但是好在生产过程已经被项目经理简化到了一个非常简单的描述形式:每个采集工厂每 $15$ 分钟产出 $a$ 个的 $P0$ 材料,每个基础工厂每 $30$ 分钟消耗 $b$ 个 $P0$ 材料产出 $c$ 个 $P1$ 材料,每个中级工厂每 $60$ 分钟消耗 $d$ 个 $P1$ 材料产出 $e$ 个 $P2$ 材料,每个高级工厂每 $60$ 分钟消耗 $f$ 个 $P2$ 材料产出 $g$ 个 $P3$ 材料,每个终极工厂每 $60$ 分钟消耗 $h$ 个 $P3$ 材料产出 $p$ 个 $P4$ 产品。
工厂自动化程度非常高,可以24小时自动运行,会随时自动搬运材料,即使前置材料刚刚生产出来也能马上供应给下一级工厂。采集工厂的开工时间为每小时的 $0,15,30,45$ 分,基础工厂的开工时间为每小时的 $0,30$ 分,中级、高级、终极工厂的开工时间为每小时的 $0$ 分。为了产线不会乱七八糟,每级工厂的开工时间会统一,即同级工厂会一起开工,如果有部分工厂因材料不足未能开工,那么即使后续有了足够的材料,也会等到同级工厂当前流程结束后再统一开工。
当前时间为 $0$ 时 $0$ 分,当前仓库内空无一物,也不必担心仓库放不下因为阿北有钞能力。阿北会告诉你某种产品现有的各级工厂数量,请你帮他算一算 $t$ 小时后所有材料和产品的数量。最后一个整点时($t$ 时 $0$ 分)计算产出也继续消耗材料启动新一轮流程。
输入格式
第一行输入一个正整数 $t$ 表示预测时间,单位为小时。
第二行输入正整数 $a,b,c,d,e,f,g,h,p$ 表示生产过程的材料消耗与产出数量。
第三行输入正整数 $n_{0},n_{1},n_{2},n_{3},n_{4}$ 分别表示采集工厂、基础工厂、中级工厂、高级工厂、终极工厂的数量。
第二行输入正整数 $a,b,c,d,e,f,g,h,p$ 表示生产过程的材料消耗与产出数量。
第三行输入正整数 $n_{0},n_{1},n_{2},n_{3},n_{4}$ 分别表示采集工厂、基础工厂、中级工厂、高级工厂、终极工厂的数量。
输出格式
请输出 $5$ 个正整数,表示 $t$ 小时后 $P0,P1,P2,P3,P4$ 的数量。
输入输出样例
输入 #1
120 14000 3000 20 80 5 30 6 18 1 14 112 18 3 1
输出 #1
13440000 362560 0 0 117
输入 #2
120 10000 3000 20 80 5 30 6 18 1 14 112 18 3 1
输出 #2
0 273320 0 0 117
$1\le t\le 1000$
$1\le a,b,c,d,e,f,g,h,p\le 10000$
$1\le n_{0},n_{1},n_{2},n_{3},n_{4}\le 200$
$1\le a,b,c,d,e,f,g,h,p\le 10000$
$1\le n_{0},n_{1},n_{2},n_{3},n_{4}\le 200$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?