4867: 【2024】C语言开学学情调研-可利要杀毒

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

可利回到家里,发现有一台笔记本电脑放在她的桌子上,原来邻居知道她是个电脑高手,特意让她修的。她瞅了瞅,哇塞!联想小新 16 Pro锐龙版 32GB运行内存+1TB存储啊!她怎么也不敢相信她有生之年能看到这个高配置电脑笑死我了不编了。 她迫不及待地开坤,结果发现开坤时间竟然是一坤分钟!原来是这个电脑中病毒了,假如起始阶段有1个病毒,这个病毒1小时会“分裂”一次,总共占用32MB空间,并且病毒清除后依旧存在,无法还原空间。假设这空间不会随着病毒的增加而变化。以下有2款杀毒软件,以下是他们的特性:
第一款杀毒软件自身空间为64MB,可以在1小时杀死10个病毒,且每运行一次,自己就会占用32MB的空间;
第二款杀毒软件自身空间为32MB,可以在1小时内杀死5个病毒,并且不会额外占用空间。
假如这个电脑只有C盘,并且没有安装连接额外的扩展坞和可移动磁盘设备,机主想要杀死全部的病毒并且尽量使电脑空间最小。杀毒软件使用后不删除,请帮助她解决这个问题。

输入

输入两个数l和r代表时间范围。如果输入5 6,代表这些病毒已经繁殖了2坤时并且杀毒软件的运行范围是5小时到6小时一个小时。

输出

第一行输出此时还剩的病毒数量。
第二行输出您要使用的杀毒软件编号(1 or 2)。
第三行输出此时C盘剩余多少空间(按GB计算,除病毒和杀毒软件占的内存外其他文件内存忽略不计)
但是,如果病毒内存超过了存储空间,第三行输出"BOOM!!!"。

样例输入 复制

1 2

样例输出 复制

0
2
960

提示

对于样例的解释:输入1 2,代表从第一小时就开始运行杀毒软件了,此时无论选哪个,病毒都会杀光。剩余内存当然2比1小,所以选择2,剩余992内存。而病毒已经繁衍一次了,所以再减去32GB,共960GB。

来源/分类