poj 3250 Bad Hair Day

POJ 3250 Bad Hair Day(单调栈) Bad Hair Day Time Limit: 2000MS Memory Limit: 65536K Description Some of Farmer John’s N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see t 阅读详情

//单调栈。。。

#include <iostream>

#include <stack>
#include <cstdio>
using namespace std;
stack<long long> p;
int main()
{
    long long n;
    long long num;
    while(cin >> n)
    {
        long long sum = 0;
        cin >> num;
        p.push(num);
        for(int i = 2; i <= n; i++)
        {
            cin >> num;
            while( !p.empty() && p.top() <= num)   //注意等号啊
            {
                p.pop();
            }
            sum += p.size();
            p.push(num);
        }
        printf("%I64d\n",sum);
        while( !p.empty() )
            p.pop();
    }
    return 0;
}
【代码超详解】POJ 3250 Bad Hair Day(单调栈,219 ms) 一、题目描述 Bad Hair Day Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27077 Accepted: 9287(2020/2/5 23:27) Description Some of Farmer John’s N cows (1 ≤ N ≤ 80,000) are having a bad hair da... 阅读详情

相关推荐

手把手教你搞定i.MX6Q板子的USB网卡:RTL8152B驱动移植与设备树避坑实录

本文详细介绍了在i.MX6Q平台上移植RTL8152B USB网卡驱动的实战指南,涵盖硬件排查、内核驱动配置、设备树修改及系统级调试技巧。通过具体案例和代码示例,帮助开发者解决USB网卡识别、驱动加载和性能优化等常见问题,提升嵌入式网络设备的稳定性和可靠性。

weixin_33717117的博客 481

POJ 3250 Bad Hair Day——————单调栈

POJ 3250 Bad Hair Day Farmer John的奶牛在风中凌乱了它们的发型…… 每只奶牛都有一个身高hi(1≤hi≤1,000,000,000)hi(1 ≤ hi ≤ 1,000,000,000)hi(1≤hi≤1,000,000,000),现在在这里有一排全部面向右方的奶牛,一共有NNN只(1≤N≤80,000)(1 ≤ N ≤ 80,000)(1≤N≤80,000)。对于奶...

鸿杰 的博客 332

ISCC练习题MISC

解题技巧:看最后括号应该是IceCTF,先用了一键解码啥也没有啊,不对不对!好像是字符频率统计,转换网站:http://quipqiup.com/有人给你发了一串信息,你能解开吗?

m0_62737381的博客 1119

POJ - 3250 Bad Hair Day(单调栈)

POJ - 3250 Bad Hair Day 题意:题目给一个数组,设每一个数的右边有N个数比他小(连续的),即找到每个数右边第一个比他大的数的位置减它的位置。输出所有N的和。 分析:很明显单调栈,符合单调栈的特点:利用单调栈,可以找到从左/右遍历第一个比它小/大的元素的位置 #include <bits/stdc++.h> #define INF 0x3f3f3f3f #defin...

Stormjing的博客 534

阿里云大模型ACP认证模拟考试(三)

【摘要】:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 3579

基于Docker的D435i相机与IMU联合标定实战指南

本文详细介绍了基于Docker的D435i相机与IMU联合标定实战指南,涵盖kalibr镜像构建、IMU标定全流程、双目相机标定技巧及联合标定结果验证。通过Docker容器化部署,简化了复杂依赖环境,提升标定效率与精度,适用于机器人视觉与SLAM应用。

weixin_30872337的博客 239

递减栈维护-(POJ3250)Bad Hair Day(发型糟糕的一天)

递减栈维护-(POJ3250)Bad Hair Day(发型糟糕的一天) 题目链接:发型糟糕的一天 思路一: 从前往后栈,按顺序进入一个身高值,将栈中 小于(或等于)该身高的数据弹出,栈中剩下的元素对应的牛都能看见该身高的牛。算出num后入栈该身高 栗子:10 3 7 4 12 2 ①Height_List:10    入栈首身高 ②3&lt;10,不弹出,num=...

[SZU_Crayon] 940

超分算法 SwinIR: Image Restoration Using Swin Transformer

这篇文章结构比较简单,如果看过Swin-Transformer的话就没什么难点了。作者引入Swin-T结构应用于低级视觉任务,包括图像超分辨率重建、图像去噪、图像压缩伪影去除。网络由一个浅层特征提取模块、深层特征提取模块、重建模块构成。重建模块对不同的任务使用不同的结构。浅层特征提取就是一个3×3的卷积层。深层特征提取是k个RSTB块和一个卷积层构成。RSTB(Res- SwinIR: Image Restoration Using Swin Transformer[ICCV 2021]Abstract1.

qq_45122568的博客 1万+

Bad Hair Day ——牛说我瞅你咋地——单调栈POJ3250

                                                   Bad Hair Day  Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, F...

路漫漫其修远兮,吾将上下而求索 273

绕开华为通道,获取解锁码解锁BootLoader

刷机有风险,操作需谨慎,如果因为各种因素导致手机变砖无法开机,本教程概不负责,望悉知 前言 这篇文章的大多内容是根据我自己找的一篇文章《绕开华为通道,获取解锁码解锁BootLoader》来编写的,里面的大部分内容是文章的原内容。下面的都是我参考文章中做了一些小部分的修改,增加了我华为P8手机的一些操作,下面开始讲述我的解锁过程。 因为华为官方在2018年的七八月份吧,关闭了解锁码的申请通道,这...

Martin.Mu `s Special Column 5万+

在abaqus中利用point-based 来快捷定义螺栓连接

abaqus中可以通过point-based方式定义连接点的位置,并对连接方式进行定义,可以进行螺栓连接的模拟。 可以通过逐点输入坐标或导入外部的坐标位置 也可以通过阵列的方式定义点 定义完点后就利用create fasteners,选择point-based,选取刚才创建好的点阵列,然后定义连接的属性,如下图 定义connector section时,类型选择translator,相当于只有1方向可以动,定义弹性模量以及破坏准则。 案例操作 假如有两个板,通过...

fiber_tape的博客 7337

POJ 3250 Bad Hair Day【单调栈】

题目: Some of Farmer John'sNcows (1 ≤N≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the t...

二喵君的博客 433

【VTKExamples::Meshes】第十二期 QuadricDecimation

本文分享VTK样例QuadricDecimation,并解析接口vtkQuadricDecimation,希望对各位小伙伴有所帮助!

qq_40041064的博客 342

POJ 3250 Bad Hair Day(单调栈)

题目链接:POJ 3250 Bad Hair Day

fobdddf的专栏 655

【GameFramework框架】二、GameFramework框架介绍

Game Framework框架是由E大(Ellan Jiang)开源的一款基于Unity的通用游戏框架。Game Framework框架提供了游戏开发中常用的框架基础模块,将基础模型进行了封装,在资源管理和资源更新方面比较完善,可以大大加大开发进程,加快开发速度,并且还在在此此处上保证产品质量。实在是代码开发、框架学习、编程进阶、居家旅行哦不对,是提升自己的最佳实践。Game Framework框架。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 5848

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

POJ3250-Bad Hair Day

POJ3250-Bad Hair Day 题目描述 Description Some of Farmer John’s N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the top of other cows’ heads.

屋檐听雨丶 207

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【POJ3250】Bad Hair Day

Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 17576   Accepted: 5926 Description Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a

better_space的博客 412

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

POJ 3250 Bad Hair Day 详解——单调栈

3250 -- Bad Hair Day (poj.org)http://poj.org/problem?id=3250题意:一群牛排成一排,牛a 向右看能比他身高小的牛,直到一头身高比 牛a 高的牛挡住 牛a的视野,求 牛0 到 牛n-1 中 每头牛能看到其他牛的总数。 思路:单调栈; 将这个栈维护成从栈底至栈顶严格单调递减; 下面由样例举例; 一共有6头牛; 这六头牛的身高从左到右分别为: 10、3、7、4、12、2; 序号 0 1 2 3 4 5 身

zy98zy998的博客 375

POJ3250 Bad Hair Day

POJ3250 筱柒Littleseven QQ:3534947775 题目链接 #include <iostream> #include <cstdio> #include <algorithm> #define inf 0x7f7f7f7f #define maxn 100000 #define LL long long using namespace ...

筱柒LittleSeven 166

POJ-3250 Bad Hair Day

POJ-3250 Bad Hair Day 题目链接:POJ-3250 Bad Hair Day 题目大意 有 NNN 头牛从左到右排成一排,每一头牛都有一个高度 hih_ihi​ ,设左数第 iii 头牛与它右边第一头高度 ≥hi\ge h_i≥hi​ 的牛之间有 cic_ici​ 头牛,求 ∑i=1Nci\sum_{i=1}^Nc_i∑i=1N​ci​ . 思路1:暴力 对于每一头牛iii,找到其右边的比它高的牛jjj,然后将j−ij-ij−i求和即可。 复杂度分析: 时间复杂度:O(n2)O(..

Histranger_的博客 338

POJ 3250 Bad Hair Day

链接:http://poj.org/problem?id=3250 题意:N头牛面向右排成一排,每头牛可以看到它前面的比它身高严格矮的牛。给出每头牛的身高,求出所有牛能看到的牛的总数。 分析:单调队列。牛i能看到的牛的数量是j-i-1(设j>i,且牛j是第一个身高大于或等于牛i的牛)。所以每当入队一头牛,就计算它后面比它矮的牛能看到的牛的数量,并将该牛T掉(因为它能看到的牛的数量已经计算出来了

iCpC之旅 931

Bad Hair Day(POJ 3250) 单调栈

来自《挑战程序设计竞赛》 单调栈的应用 单调栈,顾名思义,栈中的元素是单调递增或者单调递减的。 1.题目原文 http://poj.org/problem?id=3250 Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 17768   Acc

相思作坊半世离殇的博客 1091

POJ 3250 Bad Hair Day (栈)

Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15939   Accepted: 5381 Description Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a ba

滴水穿石,慢慢积累,总会有成果 917

Bad Hair Day poj-3250

题目链接:3250 -- Bad Hair Day 题面: 题意:有n中奶牛,每只奶牛朝向右边,然后已知每只奶牛的身高,(能看到头顶的奶牛的身高严格低于当前奶牛)求每只奶牛能看到头顶数量的总和 这是一个很明显的单调栈的题,然后我当时用线段树写的,主要是忘记了单调栈怎么写 我们维护一个单调递增的序列,如果要压入的数大于序列的第一个数就弹掉,一直重复操作,这样子我们维护的序列就是能看见当前牛头顶的身高序列,这个序列的长度就是累加的数量 #include <iostream> #.

m0_55682843的博客 328
上一篇: 内存对齐问题探究
下一篇: MFC中如何定义全局变量
i丹明扬
博客等级 码龄15年 331粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值