好多鱼!
来源:互联网 发布:淘宝设置降价提醒 编辑:程序博客网 时间:2024/04/25 12:48
牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:
1、放进去的鱼是安全的,不会被其他鱼吃掉
2、这条鱼放进去也不能吃掉其他鱼
鱼缸里面已经存在的鱼已经相处了很久,不考虑他们互相捕食。现在知道新放入鱼的大小范围[minSize,maxSize](考虑鱼的大小都是整数表示),牛牛想知道有多少种大小的鱼可以放入这个鱼缸。
#include <iostream>#include <vector>using namespace std;int main(){int minsize; int maxsize; int n;while (cin >> minsize >> maxsize >> n){vector<int> fishSize;for (int i = 0; i < n; i++){int fish;cin >> fish;fishSize.push_back(fish);}int count = 0;//1 1000 13 2 2 2 2 8 8 8 8 64 64 64 64 1000for (int size = minsize; size <= maxsize; size++){bool flag = true;for (int i = 0; i < n; i++){if ((fishSize[i] >= 2 * size) && (fishSize[i] <= 10 * size)){//if ((fishSize[i]) / size == 10 && (fishSize[i]) % size != 0)//{//// break;//continue;//}flag = false;break;} if (size >= 2 * fishSize[i] && size <= 10 * fishSize[i]){ //if (size / fishSize[i] == 10 && size % fishSize[i] != 0) //{// // break;// continue; //}flag = false;break;}}if (flag == true)count++;}cout << count;}system("pause");return 0;}
阅读全文
0 0
- 好多鱼!
- 好多鱼!
- 好多鱼
- [编程题] 好多鱼!
- 牛客网 好多鱼
- [编程题]好多鱼!
- 牛客网-好多鱼
- 好多鱼算法!
- 牛客网 好多鱼
- [编程题] 好多鱼!
- 好多
- 牛客网 好多鱼!(java实现)
- [编程题] 好多鱼!(牛客网)
- [牛客网编程题] 好多鱼!
- 牛客之好多鱼
- 汇文毕业项目--好多鱼
- 牛客模拟一:好多鱼
- 算法题:好多鱼(牛客网)
- pog loves szh III HDU
- HDU 6058 Kanade's sum (链表, 2017 Multi-Univ Training Contest 3)
- 打开URL启动android默认浏览器,启动指定浏览器
- MapReduce功能实现八---分区(Partition)
- 剑指Offer读书笔记4
- 好多鱼!
- [总结]数据结构真是博大精深(一)
- mysql客户端工具heidisql,如何导出表中的行
- Linux 快速删除已输入的命令
- 利用python实现简单的爬虫
- BFC与IFC、haslayout、zoom
- 京东商品及评论 数据采集
- Oracle partition(分区) 替代 Group By 函数的写法
- 项目部署2