1289大鱼吃小鱼

joeylee97 joeylee97     2022-08-20     331

关键词:

模拟,在这里用栈模拟,一开始用了结构体数组从首尾两端分别遍历果断超时,复杂度n*n,用栈来模拟是线性复杂度。

#include<iostream>
#include<algorithm>
#include<vector>
#include<cstring>
#include<cstdio>
#include<queue>
#include<cmath>
#include<stack>
#include<set>
using namespace std;
typedef long long LL;
#define MAXN 100001
#define INF 0x3f3f3f3f
int main()
{
    LL n,temp,dir,ans;
    stack<LL> s;
    scanf("%lld",&n);
    ans = n;
    while(n--)
    {
        scanf("%lld%lld",&temp,&dir);
        if(dir==1)
            s.push(temp);
        else
        {
            while(!s.empty())
            {
                if(s.top()<temp)
                {
                    ans--;
                    s.pop();
                }
                else
                {
                    ans--;
                    break;
                }
            }
        }
    }
    printf("%lld
",ans);
    return 0;
}

 

1289大鱼吃小鱼

模拟,在这里用栈模拟,一开始用了结构体数组从首尾两端分别遍历果断超时,复杂度n*n,用栈来模拟是线性复杂度。#include<iostream>#include<algorithm>#include<vector>#include<cstring>#include<cstdio>#include<queue>#includ... 查看详情

51nod1289大鱼吃小鱼(栈模拟)

1289大鱼吃小鱼题目来源:Codility基准时间限制:1秒空间限制:131072KB分值:5难度:1级算法题收藏关注取消关注有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼... 查看详情

51nod1289大鱼吃小鱼栈的简单模拟

传送门:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1289emmmmmm…… 大概就是……①栈空:向左右,最终必然生存(嘛~毕竟速度都是一样的,位置靠左向左游,当然追不上啦~)          ... 查看详情

51nod1289大鱼吃小鱼

#include<bits/stdc++.h>usingnamespacestd;constintmaxn=100100;inta[maxn],b[maxn];stack<int>s;intmain(){intn;cin>>n;for(inti=1;i<=n;i++)cin>>a[i]>>b[i];intans=0;for(inti 查看详情

51nod1289大鱼吃小鱼

  Input示例54 03 12 01 05 0Output示例2 死者:213栈模拟把向右的鱼看成左括号进栈,向左的鱼看成右括号出栈。答案为没被吃掉的向左的鱼和最后剩在栈里的向右的鱼的个数之和。 #include<iostream>#... 查看详情

1289大鱼吃小鱼1305pairwisesumanddivide1344走格子1347旋转字符串1381硬币游戏

1289大鱼吃小鱼 有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够... 查看详情

1289大鱼吃小鱼(stl中栈的应用)(代码片段)

》》点击进入测试《《有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问... 查看详情

51nod1289stack

1289 大鱼吃小鱼题目来源: Codility基准时间限制:1 秒空间限制:131072 KB分值: 5 难度:1级算法题 收藏 关注有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度... 查看详情

大鱼吃小鱼(简单模拟)

题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1289从左往右将数字压入栈里(想象成一个水平向右的栈),如果鱼是向左的让它一直吃,直到被吃或者吃完为止importjava.util.Scanner;importjava.util.Stack;publicclassN1289{privatestaticScann... 查看详情

lightoj1289lcmfrom1ton

1289-LCMfrom1tonGivenaninteger n,youhavetofindlcm(1,2,3,...,n)lcm meansleastcommonmultiple.Forexamplelcm(2,5,4)=20,lcm(3,9)=9,lcm(6,8,12)=24.InputInputstartswithaninteger T(≤10000),deno 查看详情

hdu1289abug'slife(带权并查集)(代码片段)

HDU1289带权并查集ProblemDescriptionBackgroundProfessorHopperisresearchingthesexualbehaviorofararespeciesofbugs.Heassumesthattheyfeaturetwodifferentgendersandthattheyonlyinteractwithbugsoftheoppositegender. 查看详情

1289.序列的第k个数快速幂(代码片段)

https://www.acwing.com/problem/content/1291/#include<bits/stdc++.h>usingnamespacestd;typedeflonglongintunsignedLL;constintmod=200907;LLt,a,b,c,k;LLquick_mi(LLa,LLb,LLp)LLsum=1;w 查看详情

hdoj-1289-abug&#39;slife种类并查集

ABug‘sLifeTimeLimit:15000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):11386AcceptedSubmission(s):3709ProblemDescriptionBackgroundProfessorHopperisresearchingthesexualbeh 查看详情

poj1289uva107thecatinthehat暴力(代码片段)

TheCatintheHatTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:1694Accepted:589Description(AnhomagetoTheodoreSeussGeisel)TheCatintheHatisanastycreature,Butthestripedhatheiswearinghasaratherniftyfeature.Withoneflickofhiswristhepopshistopoff.Doyouknowwhat‘sinsidethatCat‘shat?Abunchofsmallcats,ea... 查看详情

noi1999jzyzoj1289棋盘分割dp方差的数学结论

http://172.20.6.3/Problem_Show.asp?id=1289除了下标一坨一坨屎一样挺恶心其他都还挺容易的dp,这道题才发现scanf保留小数位是四舍五入的,惊了。f[k][x1][y1][x2][y2]嗯写的时候猜错结论了,本来以为是求下属分配方案中平方和与平均数平方... 查看详情

lightoj1289lcmfrom1ton(位图标记+素数筛

https://vjudge.net/contest/324284#problem/B数学水题,其实就是想写下位图。。和状压很像题意:给n让求lcm(1,2,3,...,n),n<=1e8思路:显然ans=所有小于n的素数p[i]的max(p[i]^k)相乘。由于空间太大,装素数的数组开不下,要用位图,int可以保... 查看详情

大鱼吃小鱼(fhq-treap/线段树二分+贪心)(代码片段)

大鱼吃小鱼descriptionsolutioncodedescription《大鱼吃小鱼》是一款经典的儿童益智类游戏,在游戏中,玩家所操控的“大鱼”只能吃掉体积严格小于自己的“小鱼”,然后玩家所操控的“大鱼”的体积就会增加“小鱼”的... 查看详情

变态版大鱼吃小鱼-基于pixi.js2d游戏引擎

...于webgl的2D游戏引擎,然后用它做了一个demo出来,变态版大鱼吃小鱼。试玩地址:变态版大鱼吃小鱼这是一个h5游戏排名,我最看好pixi,刚开始也试过create.js,不过它不支持webgl,这是一个硬伤,然后又了解了一下Phaser,基于pixi开... 查看详情