c++问题:【4下】烙饼
烙饼时,每次只能烙\ 2\ 2 张饼,两面都要烙,每面需要\ 3\ 3 分。现在要烙\ n\ n 张饼,如何安排策略使得所需时间最短?求出最短时间。
输入
一行一个整数\ n(n\le 1 < 10^9) n(n≤1<10
9
)。
输出
烙饼最短时间。由于输入可能很大,所以需要你对烙饼时间进行折算。折算规则如下:
若烙饼时间小于\ 60\ 60 分钟,则直接输出分钟数,单位min;
如果烙饼时间大于等于\ 60\ 60 分钟且小于\ 24\ 24 小时,则直接输出小时数(不足\ 1\ 1 小时的部分舍去),单位h;
如果烙饼时间大于等于\ 24\ 24 小时且小于\ 30\ 30 天,则直接输出天数(不足\ 1\ 1 天的部分舍去),单位days;
如果烙饼时间大于等于\ 30\ 30 天且小于\ 360\ 360 天(本题以一年\ 360\ 360 天计算),则输出月数(不足一个月的部分舍去),单位months;
如果烙饼时间大于等于\ 360\ 360 天且小于\ 100\ 100 年,则输出年数(不足一年的部分舍去),单位years;
如果烙饼时间大于等于\ 100\ 100 年,则输出世纪数(不足一世纪的部分舍去),单位centuries。
输入样例
3
输出样例
9min