当前位置: 首页 > news >正文

第6关:牛牛鱼缸-附加题

任务描述
本关任务:问题描述:牛牛有一个鱼缸,鱼缸里面已经有n条鱼,每条鱼的大小为fishSizei,牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸里存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B的大小的2-10倍(包括两倍大小和10倍大小)时鱼A会吃掉鱼B。考虑到这个情况,牛牛要放入的鱼需要保证以下几点:
(1)放进去的鱼是安全的,不会被其他鱼吃掉。
(2)这条鱼放进去也不能吃掉其他鱼。
(3)鱼缸里面存在的鱼已经相处了很久,不考虑他们互相捕食。
现在知道新放入鱼的大小范围[minSize,maxSize],牛牛想知道有多少种大小的鱼可以放入这个鱼缸。
输入描述:输入数据包括3行,第1行为新放入鱼的尺寸范围[minSize,maxSize](1<= minSize, maxSize<=1000),以空格分隔,第2行为鱼缸里面已有鱼的数量n(1<=n<=50),第3行为已经有的鱼的大小fishSize[i](1<= fishSize[i]<=1000),以空格分隔。
输出描述:输出有多少种大小的鱼可以放入这个鱼缸。鱼的大小都是用整数表示。

编程要求
根据提示,在右侧编辑器补充代码,输出有多少种大小的鱼可以放入这个鱼缸,请用蛮力法来求解。

测试说明
平台会对你编写的代码进行测试:

测试输入:
2,50;
3;
20,30,40;
预期输出:
19

代码:

#include <bits/stdc++.h>
using namespace std;
#define MAX 51
int fishSize[MAX];
int n;
int minSize,maxSize;
int ans=0;
void solve()	//求解有多少种大小的鱼可以放入这个鱼缸			
{	 
/********* Begin *********/



for (int i=minSize;i<=maxSize;++i)
{
    bool is=true;
    for (int j=1;j<=n;++j)
    {
        if ((fishSize[j]*2<=i and fishSize[j]*10>=i) or (i*2<=fishSize[j] and i*10>=fishSize[j]))
        {
            is=false;
            break;
        }
    }
    if (is)
    {
        ++ans;
    }
}

/********* end *********/
}
int main()
{	scanf("%d%d",&minSize,&maxSize);
	scanf("%d",&n);
    	for (int i=1; i<=n; ++i)
		scanf("%d",&fishSize[i]);
	solve();
	printf("%d\n",ans);
    	return 0;
}

相关文章:

  • 工作记录 2017-01-09
  • Django系列教程(8)——函数视图及通用类视图
  • 【DevOps】使用Azure DevOps为Azure静态网站配置多阶段部署
  • OpenHarmony 编译运行qemu模拟设备
  • [内网渗透] 红日靶场2
  • Unity | 工具类:消息管理器-延迟分发
  • CSS3 用户界面设计指南
  • Vue3计算属性深度解析:经典场景与Vue2对比
  • 「JavaScript深入」Web Components:构建可重用的跨框架组件
  • 【图片合并PDF】多个文件夹里的图片合并PDF,一次性批量合并多个文件夹里的图片转成PDF,基于WPF完成方案分享
  • Netty启动源码NioEventLoop剖析accept剖析read剖析write剖析
  • windows系统,pycharm运行.sh文件
  • 【已解决】电脑空间告急?我的 Ollama、Docker Desktop软件卸载清理全记录
  • environment.resolvePlaceholders占位符解析优化
  • 分布式事务中XA 事务 和 两阶段提交(2PC)应该如何理解?
  • 自定义日志回调函数实现第三方库日志集成:从理论到实战
  • 前端面试:px 如何转为 rem
  • mysql select distinct 和 group by 哪个效率高
  • 单一责任原则在Java设计模式中的深度解析
  • 完全二叉树节点的数量 平衡二叉树
  • 管委会网站建设要点/各大搜索引擎收录入口
  • php可以做网站吗/推广普通话奋进新征程
  • wordpress 总站模板/国家免费培训机构
  • 国家官方网站/百度权重优化软件
  • 抚顺市城市建设档案馆网站/网络营销推广工作内容
  • wordpress新用户站点/推广专员