#P1356. 乘坐缆车

    ID: 1110 传统题 1000ms 256MiB 尝试: 48 已通过: 12 难度: 7 上传者: 标签>语言入门顺序结构基础算法模拟CodeForces

乘坐缆车

题目描述

一群大学生想去一座山的山顶野餐。因此他们决定使用索道。 索道由一些缆车组成,缆车吊在一些缆车站之间的缆线上。缆线在第一个和最后一个车站上循环滚动(第一个在山脚下,最后一个在山顶)。

随着线缆的滚动,挂在上面的缆车也跟着移动。 缆车的数量可以被 33 整除,并被涂成三种颜色:红色、绿色和蓝色。红色缆车后面跟着绿色缆车,绿色缆车后面跟着蓝色缆车,蓝色缆车后面跟着红色缆车。每辆缆车不可以载超过两人。缆车以一分钟的周期到达,每辆缆车到达山顶需要 3030 分钟。

所有学生分为三组:他们中的 rr 个只想坐红车,gg 个只偏好绿车,bb 个只想坐蓝车。每个学生都不会乘坐漆成他不喜欢的颜色的蓝车。 第一个到达的缆车是红色的。确定所有学生到达山顶的最短时间。

输入格式

第一行包括三个整数,rrggbb0r,g,b1000≤r,g,b≤100)。保证 r+g+b>0r+g+b>0,意味着至少有一名学生。

输出格式

输出一个数字:整组学生登上山顶的最短时间。

1 3 2
34

时间为 00 时,一辆红色缆车到达车站,rr 组的一个学生上车,并在时间为 3030 时到达山顶。

时间为 11 时,一辆绿色缆车到达车站,gg 组的 22 个学生上车,他们在时间为 3131 时达到山顶。

时间为 22 时,一辆蓝色缆车到达车站,bb 组的 22 个学生上车,他们在时间为 3232 时到达山顶。

时间为 33 时,一辆红色缆车到达车站,但留在车站的唯一一个学生不喜欢红色,缆车空载到山顶。

时间为 44 时,一辆绿色缆车到达车站,gg 组的一个学生上车,并在时间为 3434 时到达山顶。 这样有学生都登上了山顶,最终花了 3434 分钟。

3 2 1
33