Description

Imyourgod need 3 kinds of sticks(树枝) which have different sizes: 20cm, 28cm and 32cm. However the shop only sell 75-centimeter-long sticks. So he have to cut off the long stick. How many sticks he must buy at least.

Input

The first line of input contains a number t, which means there are t cases of the test data. 
There will be several test cases in the problem, each in one line. Each test cases are described by 3 non-negtive-integers separated by one space representing the number of sticks of 20cm, 28cm and 32cm. All numbers are less than 10^6.

Output

The output contains one line for each line in the input case. This line contains the minimal number of 75-centimeter-long sticks he must buy. Format are shown as Sample Output.

Sample Input

2

3 1 1

4 2 2

Sample Output

Case 1: 2

Case 2: 3

题意:XX需要3种不同尺寸的树枝:20cm、28cm、和32cm。然而这商店仅仅销售75厘米长的树枝。

因此他不得不砍掉长得树枝。问至少需要买多少树枝?

输入:

第一行包含一个数字t,表示t组测试数据,多组测试数据,每组测试数据占一行,每组通过

三个用一个空格间隔的非负数分别代表20cm、28cm和32cm树枝的数量

输出:

输出占用一行,输出至少买76cm长数的数量

思路:容易出错的地方就是树是可以切的但是并不能连接,好比75切成20 28cm那么剩下的22cm是没有用的只能弃掉,因此有以下几种情况:

1、一根76cm全切成20cm或者28cm最多3根

2、一根76cm全切成32cm最多两根

3、一根76cm切成任意两种树枝,但出现三种类型的树都有则至少需要两根

因此我们用a b c 表示三种情况的树枝的数量:

利用模拟法挨个递减可做,但是有优先级需要考虑。

代码:

#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;int main()
{int t;cin>>t;for(int i=1;i<=t;i++){__int64 a,b,c;__int64 sum;int ans=0;cin>>a>>b>>c;while(a>=2&&c>=1){     //72a-=2;c--;ans++;}while(a>=2&&b>=1){     //68a-=2;b--;ans++;}while(a>=3){     //68a-=3;ans++;}while(c>=2){     //64c-=2;ans++;}while(b>=1&&c>=1){    //60b--;c--;ans++;}while(b>=2){     //56b-=2;ans++;}if(a||b||c)ans++;printf("Case %d: %d\n",i,ans);}return 0;
}

HDU 3573(详解+思路+代码)相关推荐

  1. 2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(三)

    目录 前言 一.六种物料挑选 二.周数处理 三.时序预测模型 模型预测结果 建模的部分后续将会写出,想要了解更多的欢迎加博主微信,免费获取更多细化思路+模型! 点关注,防走丢,如有纰漏之处,请留言指教 ...

  2. python 自动化-Python API 自动化实战详解(纯代码)

    主要讲如何在公司利用Python 搞API自动化. 1.分层设计思路 dataPool :数据池层,里面有我们需要的各种数据,包括一些公共数据等 config :基础配置 tools : 工具层 co ...

  3. TOPSIS(逼近理想解)算法原理详解与代码实现

    写在前面: 个人理解:针对存在多项指标,多个方案的方案评价分析方法,也就是根据已存在的一份数据,判断数据中各个方案的优劣.中心思想是首先确定各项指标的最优理想值(正理想值)和最劣理想值(负理想解),所 ...

  4. 手机摄影中多摄融合理论详解与代码实战

    转载AI Studio项目链接https://aistudio.baidu.com/aistudio/projectdetail/3465839 手机摄影中多摄融合理论详解与代码实战 前言   从20 ...

  5. 技术工坊|BANCOR算法详解及代码实现(上海)

    2019独角兽企业重金招聘Python工程师标准>>> EOS项目在RAM分配中采用了Bancor算法,并将RAM的价格爆炒到了很高的价位,凭借EOS项目在区块链领域的强大运营宣传能 ...

  6. 谱聚类算法详解及代码实现

    谱聚类算法详解及代码实现 文章目录 谱聚类算法详解及代码实现 参考 关于谱聚类介绍 谱聚类概述 谱聚类前置知识 无向权重图 邻接矩阵 度矩阵 拉普拉斯矩阵 相似度矩阵 确定目标函数 初始化目标函数(最 ...

  7. 扫描线填充多边形算法详解与代码

    扫描线填充多边形算法详解与代码 首先给出已知信息:多边形结构体里面包含三个信息:顶点个数,顶点和颜色 class MyPolygon {public:int m_VerticeNumber;CPoin ...

  8. 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)

    Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...

  9. 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码

    粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...

最新文章

  1. mysql在linux下的安装
  2. 堪称下一场工业革命 一张图看懂物联网
  3. c#值类型和引用类型
  4. 查看apk的签名信息和签名文件的信息
  5. CTFshow 信息收集 web12
  6. mysql 用户已设置密码,但登录可以不填密码
  7. C#动态链接库的创建及使用
  8. win固定ip无效,自动配成169.254.xx.xx
  9. python语言入门-Python语言十分钟快速入门
  10. 回文字符串,回文链表
  11. 小米路由linux系统,Linux下玩转小米路由器文件访问.docx
  12. Vue实现 侧边固定定位图标 滑动隐藏
  13. 【构造】POJ-3295 Tautology
  14. 工作过程中积累的书签(链接)
  15. 世界易学大会副主席孙志华斩获非全日制易学博士,倾情分享易学奥妙
  16. 【单片机仿真】(二十)ORG — 设置起始地址
  17. java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
  18. DANN:Unsupervised Domain Adaptation by Backpropagation
  19. RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀
  20. win下载MinGW并安装详细记载

热门文章

  1. JAVA中vector是否存在数据_如何找出std :: vector中是否存在项目?
  2. 计算机模拟量与数字量的转换,在S7-1200 CPU中,如何实现模拟量数值与工程量数值之间的转换?...
  3. 30岁学python全栈_知乎热帖!戳痛100万程序员:我30岁了,我还能学Python吗?
  4. asp单元格合并后宽度没有合并_宅在家里跟着大牛从零开始学excel第五课-合并,边框,列宽行高...
  5. Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)
  6. 怎么实现注解_通透!一口气搞懂注解到底怎么用
  7. 计算机应用基础的听课记录,听课记录-计算机应用基础
  8. web td不对齐_珍稀干货!阿里 Web 音视频开发趟坑指南
  9. hp服务器硬盘ultra320,HP服务器上安装和管理HP 磁盘柜MSA500G.pdf
  10. Java 反射机制和动态代理是基于什么原理,了解过吗?