首页 分享 仓鼠养殖计划

仓鼠养殖计划

来源:萌宠菠菠乐园 时间:2024-12-01 21:02

仓鼠养殖计划

最新推荐文章于 2021-05-17 15:09:17 发布

JZK-Keven 于 2018-04-14 23:14:27 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

今天打牛客网网络赛的时候,居然连这个题目也没过?感觉自己好水啊。

【题目链接】

题目描述

集训队暑训的时候,是睡在机房的,有几个小伙子不甘寂寞,带了仓鼠来机房。有的还不止带了一只!
为此,贴心的集训队刘队长买了一大一小两种放仓鼠笼子的架子,大的可以放两个仓鼠笼 小的只能放一个。
要注意的是仓鼠是领地动物,一般来讲 仓鼠笼与仓鼠笼之间是不能贴在一起的,
但同一个人带来的仓鼠的仓鼠笼可以被放在一起(既两个仓鼠笼如果属于同一个人,那么这两个仓鼠笼就可以被放在同一个大架子上)
现在告诉你现有的两种架子的数量和多少人带了仓鼠以及每个人带的仓鼠的数量,问你是否能将这些仓鼠放下。

输入描述:

第一行为一个数T 表示测试样例组数
对于每组测试数据
第1行输入a,b,n; 分别为小架子的数量,大架子的数量,带了仓鼠的人数
第2行有n个数字P1-Pn,分别表示每个人带的仓鼠的数量

输出描述:

如果放得下 则输出”Yes” 否则输出”No”

示例1

输入

1
1 2 4
1 1 1 1

输出

No

#include<iostream> using namespace std; int main() { int i,n,a,b,k,temp; cin>>n; while (n--) { cin>>b>>a>>k; int big=0,small=0; for (i=0;i<k;i++) { cin>>temp; big+=temp/2; //他带来的仓鼠需要的大笼子数量的理论值 small+=temp%2; //他带来的仓鼠需要的小笼子数量的理论值 } if (big<=a) small+=big-a; //如果大笼子的理论值小于实际值,将多余的大笼子数都加到小笼子数量里去 else small+=(big-a)*2; //反之,需要两个小笼子凑成一个大笼子, // 所以小笼子数量等于之前小笼子的数量减去大笼子缺少值的两倍。 //判断小笼子是否足够。 if (small<=b) cout<<"Yes"<<endl; else cout<<"No"<<endl; } }

12345678910111213141516171819202122232425262728

相关知识

仓鼠养殖计划书.pptx
仓鼠养殖吧
宠物仓鼠的养殖与训练
幼儿园乌龟养殖计划
仓鼠养殖方法 介绍仓鼠养殖技巧
【仓鼠养殖】
小仓鼠产业,专业养殖与销售攻略
L 仓鼠养殖计划
仓鼠养殖基地照片,仓鼠养殖基地照片***
如何养殖仓鼠 介绍仓鼠养殖方法与技巧

网址: 仓鼠养殖计划 https://www.mcbbbk.com/newsview676278.html

所属分类:萌宠日常
上一篇: 宠物饲养成本分析:合理规划开支
下一篇: 2015年版仓鼠养殖可行性研究报

推荐分享