zoukankan      html  css  js  c++  java
  • P1165 日志分析

    题目链接

    题目描述

    M 海运公司最近要对旗下仓库的货物进出情况进行统计。目前他们所拥有的唯一记录就是一个记录集装箱进出情况的日志。该日志记录了两类操作:第一类操作为集装箱入库操作,以及该次入库的集装箱重量;第二类操作为集装箱的出库操作。这些记录都严格按时间顺序排列。集装箱入库和出库的规则为先进后出,即每次出库操作出库的集装箱为当前在仓库里所有集装箱中最晚入库的集装箱。

    出于分析目的,分析人员在日志中随机插入了若干第三类操作――查询操作。分析日志时,每遇到一次查询操作,都要报告出当前仓库中最大集装箱的重量。

    输入输出格式

    输入格式:

     

    包含 N+1 行:

    第一行为 1个正整数 N ,对应于日志内所含操作的总数。

    接下来的 N行,分别属于以下三种格式之一:

    格式 1 : 0 X //一次集装箱入库操作,正整数 X 表示该次入库的集装箱的重量

    格式 1 //一次集装箱出库操作,(就当时而言)最后入库的集装箱出库

    格式 3 : 2 //一次查询操作,要求分析程序输出当前仓库内最大集装箱的重量

    当仓库为空时你应该忽略出库操作,当仓库为空查询时你应该输出 0 。

     

    输出格式:

     

    输出行数等于日志中查询操作的次数。每行为一个正整数,表示查询结果。

    输入输出样例

    输入样例#1: 复制
    13
    0 1
    0 2
    2
    0 4
    0 2
    2
    1
    2
    1
    1
    2
    1
    2
    输出样例#1: 复制
    2
    4
    4
    1
    0

    说明

    对于20% 的数据,有 N≤10 ;

    对于40% 的数据,有 N≤1000 ;

    对于100% 的数据,有 N≤200000,X≤10^8 。

    今日测试,完美垫底。

    八个人,第九名hhh,(我会自动忽略掉某非人)

    想象憧憬未来?

    屁,那是白日做梦。

    这是一个栈的基础操作,

    思想很重要,

    基本的入站出栈。

    ac代码:

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<algorithm>
     4 #include<cmath>
     5 #include<cstring>
     6 using namespace std;
     7 
     8 int n,x,y,f[200002],t;
     9 
    10 int main()
    11 {
    12     scanf("%d",&n);
    13     for(int i=1;i<=n;++i)
    14     {
    15         scanf("%d",&x);
    16         if(x==0)
    17         {
    18             scanf("%d",&y);
    19             t++;
    20             f[t]=max(f[t-1],y);
    21          } 
    22         if(x==1&&t) t--;
    23         if(x==2) printf("%d
    ",f[t]);
    24     }
    25     return 0;
    26 }

    如果你不开心,那我就把右边这个帅傻子分享给你吧,
    你看,他这么好看,跟个zz一样看着你,你还伤心吗?
    真的!这照片盯上他五秒钟就想笑了。
    一切都会过去的。
    时间时间会给你答案2333
  • 相关阅读:
    bilibili安卓视频缓存生成mp4
    Java实现kmp算法,少量注释
    小程序MQTT、mqtt超简单的连接、附带Demo
    【STM32H7】第15章 ThreadX GUIX定时器更新功能
    【STM32F429】第15章 ThreadX GUIX定时器更新功能
    【STM32H7】第14章 GUIX Studio设计窗口切换
    【STM32F429】第14章 GUIX Studio设计窗口切换
    【STM32H7】第13章 ThreadX GUIX窗口任意位置绘制2D图形
    【STM32F429】第13章 ThreadX GUIX窗口任意位置绘制2D图形
    【STM32H7】第12章 GUIX Studio生成代码移植到硬件平台
  • 原文地址:https://www.cnblogs.com/Mary-Sue/p/9250481.html
Copyright © 2011-2022 走看看