POJ 3183 Stump Removal

Overleaf+EndNote+BibTeX:手把手搞定Elsevier期刊投稿的参考文献格式(避坑指南) 本文详细介绍了如何利用Overleaf、EndNote和BibTeX三大工具无缝协作,解决Elsevier期刊投稿中的参考文献格式问题。从工具链配置、文献库导出、BibTeX文件优化到Overleaf集成与编译,提供全流程指南和常见问题解决方案,帮助学术新手高效完成Elsevier期刊投稿。 阅读详情

水题一只。

我是模拟了一下那个过程,但这样其实麻烦了(还用了goto语句。。太丢脸了。。)

可以直接找出数组中h[i]>=h[i+1] && h[i] <= h[i-1]的数的个数,就是答案,biaaib大神告诉我的额。。。

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int h[60000];
int mem[60000];
int main()
{
    int pr,n,i,j,lm;
    bool iod;
    scanf("%d",&n);
    for (i=0; i<n; i++)
    {
        scanf("%d",h+i);
    }
    h[n]=h[n-1];
    h[n+1]=-1;
    lm=0;
    i=0;
    while (h[i] == h[i+1])
    {
        mem[lm]=i;
        i++;
        lm++;
    }
    if (i == n)
    {
        goto end;
    }
    if (h[i] < h[i+1])
    {
        iod=true;
    }
    else
    {
        mem[lm]=i;
        lm++;
        iod=false;
    }
    for (i++; i<n; )
    {
        if (iod == false && h[i] <= h[i+1])
        {
            iod=true;
            i++;
        }
        else if (iod == true && h[i] == h[i+1])
        {
            while (h[i] == h[i+1])
            {
                mem[lm]=i;
                lm++;
                i++;
            }
        }
        else if (iod == true && h[i] > h[i+1])
        {
            mem[lm]=i;
            lm++;
            iod=false;
            i++;
        }
        else
            i++;
    }
end:
    for (i=0; i<lm; i++)
    {
        printf("%d\n",mem[i]+1);
    }
    return 0;
}


 

《深入浅出强化学习原理入门》学习笔记(三)机器人找金币应用实例 《深入浅出强化学习原理入门》学习笔记(三)MDP应用实例 阅读详情

相关推荐

文件上传漏洞攻击与防范方法

文件上传漏洞攻击与防范方法 文件上传漏洞简介: 文件上传漏洞是web安全中经常用到的一种漏洞形式。是对数据与代码分离原则的一种攻击。上传漏洞顾名思义,就是攻击者上传了一个可执行文件如木马,病毒,恶意脚本,WebShell等到服务器执行,并最终获得网站控制权限的高危漏洞。 文件上传漏洞危害: 上传漏洞与SQL注入或 XSS相比 , 其风险更大 , 如果 Web应用程序存在上传漏洞 , 攻击者上传...

m0_38103658的博客 4万+

poj 3183 Stump Removal

//这题需要注意边界的处理!就开始我以为需要用动态规划做的,谁知道这题只是需要从头到尾进行 //一次扫描即可,找出每一个高峰点就OK!哎,将简单的问题复杂化了,归根是没有真正读懂题意! #include using namespace std; int h[50050]; int main() { int n, i; cin >> n; for (i = 1; i

yzl_rex 754

硬件测试之—纹波测试为什么不要使用接地夹子

示波器为什么不推荐使用接地夹

qq_19294353的博客 2988

POJ 3183 Stump Removal G++

#include //好不容易碰到个会的题 心里好受多了 谢谢博友翻译 using namespace std; int main() { int NUM; cin>>NUM; int a[NUM]; for(int i=0;i<NUM;i++) { cin>>a[i]; } for(int i=0;i<NUM;i++) { if((i==0)&&(a[i]>=a

woniupengpeng的专栏 297

【宝藏级】全网最全的Pandas详细教程(2万字总结)

【回炉重造】Python之Pandas详细教程前言为什么要学习pandas?什么是Pandas?官网1. Pandas的索引操作索引对象Index {#索引对象index}1. Series和DataFrame中的索引都是Index对象2. 索引对象不可变,保证了数据的安全常见的Index种类Series索引 {#series索引}1. index 指定行索引名2. 行索引3. 切片索引4. 不连续索引5. 布尔索引DataFrame索引1. columns 指定列索引名2. 列索引3. 不连续索引高级索引

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 6万+

机器人的“大脑”进化论:从专用控制器到高性能SoC的异构计算时代

摘要:随着AI与机器人技术融合,高性能芯片成为机器人智能化的关键。本文分析了机器人对芯片的核心需求,包括多模态数据处理、实时控制和智能决策能力。系统级芯片(SoC)因集成CPU、GPU/NPU等模块而成为主流选择。市场呈现分层格局:中低端设备(如扫地机器人)采用"MCU+轻量SoC"方案,满足基础功能;高端机器人则依赖"高性能SoC+独立GPU"处理复杂任务。除主控芯片外,完整的机器人系统还需传感器接口、驱动、通信等配套芯片。未来,芯片技术的进步将持续推动机器人智能化

致力于lidar应用开发 83

POJ 3183 Stump Removal(简单的贪心)

Stump Removal Time Limit:1000MS Memory Limit:65536K Total Submissions:2459 Accepted:1314 Description Always thinking of the cows' grazing exp...

weixin_30477293的博客 214

终于搞定!Cloudflare Tunnel 报错 Error 1033,一次完整修复记录

最近遇到了 Cloudflare Tunnel Error 1033 报错的问题,本文记录了完整的排查和解决方案💡

XiaoqiangClub的博客 1762

POJ 3183 Stump Removal(简单题)

【题意简述】:就是这个树桩,当它比它身边的树桩都高的时候,他就能炸掉身边的树桩。现在让我们使用最少的炸药将所有树桩都炸掉,问这些炸弹都放在哪些树桩上。 【分析】:简单的模拟一下,运用贪心法则,只要这个树桩比身边的其他树桩高,就输出它的位置即可。 但是,的确要注意一下边界的处理! //412K 516Ms #include using namespace std; int Stump[5

坚持 964

Python 爬虫实战:共享单车数据采集全流程与市场洞察深度剖析

本文介绍了如何利用Python爬虫技术获取和分析共享单车运营数据。文章从项目背景出发,详细阐述了系统架构设计,包括数据抓取、清洗存储、分析和可视化模块。通过Scrapy、BeautifulSoup等工具实现数据采集,使用Pandas进行数据清洗,并借助Matplotlib进行可视化分析。实战部分展示了爬虫代码示例和城市分布、使用频率等分析案例。最终指出数据驱动分析有助于了解行业现状和市场趋势,未来可结合机器学习等方法进行深入洞察。该技术方案为共享单车行业研究提供了有效的数据支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2232

FPGA DDR3实战(四):DDR地址映射自动化测试(1)—— 测试程序设计与代码逻辑

本文介绍了一种DDR地址映射自动化测试方案,旨在提高板卡调试效率。方案通过AXI4协议实现主从端通信,构建了包含地址控制器和测试数据生成器的模块化架构。测试程序支持突发传输、状态监控和错误检测,可灵活配置测试参数。采用状态机控制流程,先写入递增数据再读取比对,完成功能验证和性能评估。该方案可系统化验证DDR的正确性、稳定性和可靠性,相比传统手动测试显著提升效率。

FPGA_小田老师的博客 1978

POJ 3183 Stump Removal(水~)

Description 这道题就是让我们求山顶的位置(山顶就是不比两边低的点) Input 第一行为山的个数n,之后n行每行一个整数表示山的高度 Output 输出山顶的位置 Sample Input 9 1 2 5 4 3 3 6 6 2 Sample Output 3 7 8 Solution 扫描一遍就行找出即可,再注意边界问题 Code #i

ZSQ 597

【原理图PCB专题】案例:双排0.5mm间距座子转单排0.5mm间距座子Layout方案分析

本文提供一种分析思路,并通过实际案例来进行Layout方案分析的讲解。

一点硬件 456

POJ 3183:Stump Removal(模拟)

http://poj.org/problem?id=3183 题意:有n个树桩,分别有一个高度h[i],要用Bomb把树桩都炸掉,如果炸的位置的两边树桩高度小于Bomb炸的树桩高度,那么小于树桩高度的两侧都是可以被炸掉的。而且有传递性。求把树桩全部炸掉要消耗的最少的Bomb数所炸的位置。 看样例:1 2 5 4 3 3 6 6 2 炸位置3(即5)的话,那么2小于5,所以位置2被炸掉,因为...

weixin_30609287的博客 123

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POJ 3183 Stump Removal(我的水题之路——高峰烧火,在线判断)

Stump Removal Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2379   Accepted: 1282 Description Always thinking of the cows' grazing experience, FJ has fou

1979

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【博客搬家】本博客已全面停止更新,新博客地址 plusplus7.com

新博客地址:http://www.plusplus7.com

仰望圣光的plusplus7 1532

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CodeForces 268A Games

水题一枚。。。 #include #include #include using namespace std; int main() { int n,i,ans,j,cnt[200],a[200],b[200]; scanf("%d",&n); memset(cnt,0,sizeof(cnt)); for (i=0; i<n; i++) {

仰望圣光的plusplus7 1411

POJ 2849 brainf*ck

#include #include #include #include using namespace std; int cao[32768],pa[130000],stack[130000]; int p,ls; void caonima(int v) { v=cao[p]+v; if (v == -1) v=255; if (v == 256)

仰望圣光的plusplus7 1349

BNUOJ 3881 Jigsaw Puzzles

USACO Elite 2008 December Competition Silver 题意:给你一些正方形的拼图碎块,每个碎块有四个边,每边都有一个记号,分别是小写字母a-z。其中没有标记的边,也就是边界的边用'0'标记。题目给定一个矩阵,把这些碎块放进去,要求每个边相接的记号必须一样,边界上的边必须是'0'。 解法:DFS。这个操作起来还是挺麻烦的,做处理的时候要小心一些。

仰望圣光的plusplus7 966

SGU 249 Matrix

格雷码。。#include #include #include #include using namespace std; int grayCode[10000000]; int main() { int s,n,m,pn,pm,t,i,j; scanf("%d%d",&n,&m); s=pow(2,(n+m)); pn=pow(2,n); pm=p

仰望圣光的plusplus7 891

POJ 3856 deltree

模拟题。 deltree Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 58   Accepted: 33 Description You have just run out of disk space and decided to delete some

仰望圣光的plusplus7 811

SGU 111 Very simple problem

叫Very simple problem的通常都不简单。。。 此题就是让你求一个数的平方根取整。但是这个数特别大10^1000。所以不能(int)sqrt。。 查了一下解题报告,有两种方法。 第一种是模拟徒手开方,第二种是高精度+二分。 这里先整理徒手开方的解法。 (1)把被开方数(如22146436)从右向左每隔两位用撇号分开(如22’14’64’36); (2)从左边第一段(如

仰望圣光的plusplus7 791

POJ 1950 Dessert

给定一个n,求由1到n的数经过'+','-'或'.'三种运算后值为0的方法数。 并输出前20组答案,若不足20组,输出全部。 这题思路肯定是DFS,在处理搜索出来的式子时会有些麻烦。 #include #include #include using namespace std; int n,a[15],ans; int calc() { int i,t,cnt;

仰望圣光的plusplus7 728

POJ 2246 Matrix Chain Multiplication

读懂题意,模拟一下栈处理就行了,数据结构课后习题。#include #include #include #include using namespace std; struct matrix { int r; int c; }; matrix l,r,t; stack s; int main() { int n,i,j,t1,t2,ans; bool fla

仰望圣光的plusplus7 721

POJ 2013 Symmetric Order

2013年 新年快乐!        输入很多字符串,按照一定顺序将其输出。   #include #include #include using namespace std; stack s; queue q; int main() { int prob,n,i,j; bool f; char str[40]; prob=1;

仰望圣光的plusplus7 677
上一篇: POJ 2531 Network Saboteur
下一篇: POJ 3181 Dollar Dayz
plusplus7
博客等级 码龄15年 59粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值