首页
学习
活动
专区
工具
TVP
发布

51Nod 1289 大鱼吃小鱼(模拟,经典好题)

1289 大鱼吃小鱼            题目来源:             Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5         难度:1级算法题...有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。...游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼?...第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别表示鱼的大小及游动的方向(1 <= A[i] <= 10^9,B[i] = 0 或 1,0表示向左,1表示向右)。...Input示例 5 4 0 3 1 2 0 1 0 5 0 Output示例 2 题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!

90470
您找到你想要的搜索结果了吗?
是的
没有找到

《我们捉鱼吧》——Scratch神奇的“侦测”功能总结

导读:本文通过案例《鼠标捉鱼》、《大鱼吃小鱼》、《小猫捉鱼》总结了Scratch的侦测功能。 ? “侦测”功能是Scratch又一个神奇的功能,合理的运用能够制作出无数种让人惊讶的效果。...我们先自己画一条鱼,点击角色面板上的“绘制新角色”按钮,为了让鱼能够游动起来,我画了两帧(就是两幅画啦)。编辑代码如下。实验一下,每当鼠标碰到鱼,他就说别捉住了,然后隐藏,过一会再出现。 ?...下面我们把这个游戏修改成《大鱼吃小鱼》的游戏。我们需要一条大鱼的形象,不需要重新画,把第一条鱼复制一下,在“造型”面板中换一下鱼的颜色,就可以了。...我们为大鱼加上代码,将其大小设为200,并用方向键控制它游动的方向,如下图所示。 ? 我们需要把红鱼身上“碰撞”代码换成“颜色检测”,如下图所述。 ? 这样就有点游戏的意思了。...如果你愿意,可以为大鱼设置一个张嘴吃小鱼的形象,然后配上一点音效就更好了。     我们接着把游戏改成《小猫捉鱼》的游戏。

2.2K20

哈佛大学开发机器鱼混入鱼群,成群结队不追尾,还能作“搜索队”!

来看看这条可可爱爱的小鱼,七只这样的小鱼在哈佛大学实验室的一个暗淡的水箱中轻轻游动,用它们的大眼睛互相张望。 这条小鱼叫Bluebot,集齐七只Bluebot就可以召唤神龙了!...灵感来源于浅海鱼群——内隐协调 在浅海区有一种奇妙的景观,一群群“挨挨挤挤”的鱼紧挨彼此、维持队形,它们当中的每一个成员都在不停地游动。...组织成集群在水中游动。...它还可以构建出一种特殊的模式,让新加入的机器人小鱼不管在任何角度插进队伍都能及时适应“鱼群”的运动状态。 除此之外,研究人员还利用Blueswarm视觉之间的相位匹配,实现了鱼群的搜索任务。...即使我们可以轻易看出机器人鱼和真正的鱼之间的差别,但在鱼的眼里,它和自己没什么不同,Blueswarm在游动时也不会发出声响而吓走鱼群。

53910

小鱼比可爱

1 引言 在python学习中,我们学习了判断for循环语句,以及如何构建列表和以及使用map在同一行输入多个数,利用这些所学,我们就能解决一些生活中常见问题 2 问题 小鱼比可爱,鱼被从左到右排成一排...示例1 输入:6 4 3 0 5 1 2 输出:0 0 0 3 1 2 示例2 输入:6 4 8 6 4 5 6 输出:0 1 1 0 1 3 3 方法 用map输入多个小鱼的可爱值...,再将他们一一存入列表中,运用第一次for循环将列表中的小鱼可爱值抽出,第二次for循环将小鱼左边的可爱值抽出,与当前的数值进行比较,运用if判断是否小于,若小于进入判断中变量加1,最后进行输出 4 实验结果与讨论...1): if g[i] > g[j]: d.append(g[i]) a +=1 print(a,end=' ') 5 结语 针对判断是小鱼比可爱问题

21810

漫画:大鱼吃小鱼小鱼吃虾米。小鱼为什么不能躲起来?

玩家最初扮演一个单细胞生物,通过“大鱼吃小鱼小鱼吃虾米,虾米吃水藻”的规则,逐步进化为宇宙文明生物。换句话说,大鱼之上总是有更大的鱼存在。...总有一条更大的鱼(Always a Bigger Fish)不但是电影情节中的经典桥段,也是各种恶搞的灵感来源——小鱼总是被大鱼吃掉,而大鱼上面始终还有更大的鱼。...久而久之,聪明的大鱼或许就不会去吃小鱼了,否则按照传统剧情,它身后会出现一条更大的鱼吃掉自己。让我们完整叙述一下问题: 大鱼小鱼的问题:假设有10条鱼,它们从小到大依次编号为1, 2, …, 10。...我们假设,如果有小鱼 吃的话,大鱼肯定不会放过;但是,保全性命的优先级显然更高,在吃小鱼之前, 大鱼得先保证自己不会被吃掉才行。

84820

小鱼的故事

许多年之后,面对同一个作图需求,僵小鱼将会回想起,在微信群里提出相同问题的那个遥远的上午 在那个遥远的上午,百无聊赖地做着项目,用Seurat[1]画着一个又一个单细胞marker基因小提琴图,“这种图真是够了...对于群里的新成员,大家都还是比较热心的,有大佬直接指出“scanpy does it”,有的大佬指出“这张图来自Nature肝硬化的文章吧”,“都这么熟悉的么”,僵小鱼在群里回应道。“真的假的?”...最终僵小鱼选择了AI,以下是成图: ? AI才是真的解决一切! 僵小鱼的故事已经告一段落了,我的心里却久久未能平复,作为已经5年没向AI过低头的人,我始终秉承的信念是:python能解决一切。...所以在僵小鱼声明“我目前只能接受seurat”后,众人不再理睬的那句“scanpy does it”始终萦绕在我的脑海。.../release/bioc/html/scater.html [11] scanpy: https://scanpy.readthedocs.io/en/stable/installation.html

1.3K20

鸿蒙开发游戏(二)---大鱼吃小鱼(摇杆控制)

鸿蒙开发游戏(一)---大鱼吃小鱼(界面部署) 鸿蒙开发游戏(二)---大鱼吃小鱼(摇杆控制) 鸿蒙开发游戏(三)---大鱼吃小鱼(放置NPC) 鸿蒙开发游戏(四)---大鱼吃小鱼(互吃升级) 鸿蒙开发游戏...(五)---大鱼吃小鱼(添加音效) 鸿蒙开发游戏(六)---大鱼吃小鱼(称霸海洋) 前言:上一篇介绍了鸿蒙新建项目以及界面部署,并未实现方向逻辑,上下左右控制,这篇来搞一下。...首先如果我们用上下左右来控制很显然是不行的,因为我们还希望斜着也能游动,所以只能使用摇杆来试下,大家都肯定玩过王者荣耀,左下角的摇杆控制英雄走动,而且滑动的时候手指不自觉就滑出摇杆圈了,但是任务已经在动...问题1 你会发现这小鱼没有动只是摇杆动了,我们还需要设置小鱼的位置xfish,yfish //6、设置小鱼的移动位置, this.xFish += this.speed * this.cos this.yFish...问题2 是不是还有问题,就是我们滑动摇杆时小鱼动了,一旦我们停止滑动摇杆时小鱼就停止了,那这是为什么呢,安卓开发应该都会自定义view,当我们需要对view进行重绘时,会用到invalidate,对,这就是通知系统要刷新

6410

MIT发布软体机器鱼,卧底鱼群大计可成

SoFi的尾部设有两个像气球一样的空腔,注满水后机器人便可以游动起来。当其中一个空腔开始扩大,它便会向另一侧弯曲;而当唯一电机将水推向另一侧,另一空腔则会朝反方向弯曲。...这样一来,水循环达成,机器人就可以像鱼一样左右摇摆着向前游动了。 ? △ 软体机器人不怕撞 只要改变SoFi体内水的流动规律,便能够调整尾部的动作,从而改变它的运动速度。...另外,SoFi身体两侧有一对鳍,可以调整鱼身的俯仰角度,帮助它逐渐向上或向下游动。 假以乱真,直视无碍 在测试过程中,科研人员发现,一些鱼有时会和SoFi一起游动,可能是产生了好奇。...△ 小鱼看到大“鱼”也并不紧张 也就是说,从外表和运动方式来看,SoFi已是足以乱真的鱼了。这意味着,人类可以在更近的距离内观察珊瑚礁,以及周围动物的生活。

33440

深度揭秘中国水下机器人产业

清澈的水池里,几条小鱼在欢快嬉戏。在水池一侧,几位戴着眼镜的博士正紧张地盯着屏幕上的数据和程序,随着鱼儿游来游去,不断调整着各类编程代码。...原来水池里欢快的小鱼并非真鱼,而是一条条机器鱼,中国科学院自动化研究所的几位同事正在做机器鱼实验。...鱼类历经亿万年的进化,形成了适应不同生存环境的外形、结构和运动模式,如高速游动的剑鱼、可在空中滑翔的飞鱼、逆流而上的大马哈鱼等等,它们优于船舶螺旋桨推进的高效率、高机动、低噪声、高加速性的游动方式,引起了研究人员的广泛关注...目前研制了仿鲹科机器鱼、仿生鲤鱼、机器海豚、长鳍波动推进的水下运载器、子母式机器鱼等多种原型系统,研发了尾鳍推进、长鳍波动推进、高机动转弯、快速启动、倒退游动、浮潜运动、深度保持、姿态保持等关键控制技术...,形成一系列具有自主知识产权的技术和方法,实现了仿生机器鱼水下三维高机动游动、机器海豚跃水等独具特色的仿生运动。

94150
领券