ZCMU_1117

这篇具有很好参考价值的文章主要介绍了ZCMU_1117。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ZCMU_1117

/相当于看墙,投影之类的东西让我数多少个建筑物/
解释感觉还不到位,以后再看看
先强调这不是我原创的,只是加了注释。找到原作者后会加链接。以及改变布局文章来源地址https://www.toymoban.com/news/detail-842801.html

#include <cstdlib>
#include <cassert>
#include <stack>
using namespace std;
int main (void)
{
    int i, n, h, count;// 
    while ( scanf( "%d", &n ) != EOF )//多次 
    {
        stack<int>S;//创建了栈 
        count = 0;//建筑物的个数 
        for ( i = 0; i < n ; i ++ )
        {
            scanf( "%d", &h );//当前高度 
            while ( (!S.empty()) && (S.top()>h) )
            {
                count ++;
	            //如果栈中的大于就表示栈中就有一个,所以加1 
	            //相当于这样Nn(这N大于周围肯定有一个) 
                S.pop();
            }
            ``
            if ( S.empty() )//空了话肯定要收入了 
            {
                if ( h != 0 )
                    S.push(h);
            }
            else
            {
                if ( S.top() == h )//一样只需要存放一次高度就行 
                    continue;
                else if ( S.top() < h )
                    S.push(h);//nN(这时候不能保证所以先收入,如果后面一样) 
                else // S.top() > h(我当前认为是为了保险) 
                    assert(false);
            }
        }
        while ( !S.empty() )//多种参差不齐的高度 
        {
            count ++;
            S.pop();
        }
        printf( "%d\n",count );
    }
    return EXIT_SUCCESS;
}

到了这里,关于ZCMU_1117的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript 发布-订阅设计模式实现 React EventBus(相当于vue的$Bus)非父子之间通信

    参考文档:https://github1s.com/browserify/events/blob/main/events.js                  https://www.npmjs.com/package/events                  https://github.com/browserify/events                     首先先新建一个文件eventBus.tsx 然后再组件A使用=接收 然后再组件B使用=触发     安装这个events插件

    2023年04月18日
    浏览(87)
  • Unity UGUI的PhysicsRaycaster (物理射相当于利用泛型函数保存了类型信息线检测)组件的介绍及使用

    这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Reshaper等等。之前只能使用C++编写,自从.NET NativeAOT发

    2024年01月22日
    浏览(63)
  • ZCMU_1117

    / 相当于看墙,投影之类的东西让我数多少个建筑物 / 解释感觉还不到位,以后再看看 先强调这不是我原创的,只是加了注释。找到原作者后会加链接。以及改变布局

    2024年03月23日
    浏览(26)
  • ZCMU--1740: 关系推断(Floyd求传递性)

    给你一些已经确定的元素之间的关系,请你判断是否能从这些元素关系中推断出其他的元素关系。 输入的第一行是一个整数N,表示测试数据的组数。 每组输入首先是一个正整数m(m=100),表示给定元素关系的个数。 接下来m行,每行一个元素关系,格式为: 元素1元素2  或

    2024年02月06日
    浏览(28)
  • 【STM32】 AMS1117(稳压)模块

    目录 一:介绍 二:应用 三:AMS1117-3.3芯片实物图 四:特性 五:典型应用 六:引脚分配 七:可调/固定低压差线性稳压器结构 AMS1117系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作压差可低至1V。在最大输出电流时,AMS1117器件的最小压差保证不超过1

    2024年02月02日
    浏览(32)
  • 【数据手册】LM1117L3芯片的使用

    可调或固定输出 1A 输出电流 低损耗,在 1A 输出电流时最大电压为 1.3V 0.04% 的线路调节 0.2% 负载调节 100% 热极限燃烧 快速瞬态响应      LM1117系列正可调和固定调节器设计提供1A高电流效率。 所有内部电路设计为低至 1.3V 输入输出差。 片内微调将参考电压调整为 1% 高效线性

    2024年02月08日
    浏览(37)
  • ASEMI线性稳压电源芯片AMS1117-3.3参数及接线电路图

    编辑-Z AMS1117-3.3是一款输出电压为3.3V的正向低压差稳压器,适用于高效线性稳压器、开关电源稳压器、电池充电器、有源小型计算机系统接口端子、笔记本电脑供电仪器的电源管理电池。下面给大家介绍ASEMI线性稳压电源芯片AMS1117-3.3参数及接线电路图。   基本参数 : 绝对最

    2024年02月11日
    浏览(48)
  • 5v转3.3v稳压电路管理IC-AM1117-3.3V

    AM1117-3.3ic管理IC是5v转3.3v芯片 使用方法简单 电路简化 D1防反接二极管在确保电路正确的情况下可以不接,LED1在内部电路可省略,以达到最简化电路

    2024年02月16日
    浏览(35)
  • go相当详细的基础语法

    运行命令 go run xx.go 或者 go build xx.go + ./xx ​ 定义变量可分为:var+变量定义,变量 := 定义常量时没有类型限制,其可根据上下文自行进行定义 ​ if/else if 条件当中的语句不需要加括号,也可以在if当中添加变量的定义 for循环 go语言当中只有for循环,没有while循环 如果for循环当

    2024年02月04日
    浏览(30)
  • 用最简单的方法生成代码雨,效果相当的哇塞。

    生成黑客帝国中的代码雨,效果相当的哇塞,过程相当的简单,不需要电脑额外的安装工具。 `提示: 有时候需要装X,高一些看起来很酷炫的特效。见天就带来一个非常酷炫的代码雨。 来看看效果: 是不是还可以。然而制作的过程却十分简单。 截图如下: 打开txt文本,在

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包