LLppdd never give up!

Time Limit: 1 s Memory Limit: 256 MB

题目背景

LLppdd是个被毒害的小朋友,他的初中生涯充满了坎坷。

直到初三的某一天......

他再次跪倒在了排名榜前,低着头......

很久,他抬起了头,慢慢的望向了排名榜最上面的某个名字......

他突然有了梦想!

LLppdd做出了针对自己的初三冲刺计划,他的计划具体是这样的:

不断的找到他排名之前的一个人,

然后,

超过他!

当然,对于LLppdd小朋友来说,找到一个比他厉害的人实在是太容易了;超过一个比他厉害的人实在是太难了。为此,他也做出了一些小调整,每次他的目标固定为当前第一个比他厉害的人(也就是说在所有比他厉害的人中最弱的那一个),但是由于他在有梦想之前实在是咸鱼了太久了,习惯了纸迷金醉的生活 (就是不会算数的意思) ,所以,他找到了你。

题目描述

给你一个长度为n的数列,数列中的每个数分别表示了一个人的成绩(显然,成绩越高越优秀的啦!)

我们将问题稍微(简化)变化一下,你的任务是:

对于每个数,找到在他后面第一个比他大的数是第几个数,当然,肯定会有一些数,他们的后面不存在比他大的数,我们将他们的答案定义为\(n+1\) (比如,第n个数的答案永远是\(n+1\))。

输入格式

输入一共有两行:

第一行一个正整数\(n\)

第二行一共\(n\)个正整数,每两个整数之间用空格隔开。

输出格式

输出一共一行:

输出每个数它们后面的第一个严格大于它的数的下标标号,如果在它们后面没有严格大于它们的数就输出\(n+1\) ,同样的,每两个答案之前用空格隔开。

输出样例1

5

3 2 7 6 7

输出样例1

3 3 6 5 6

输入样例2

9

9 9 8 2 4 4 3 5 3

输出样例2

10 10 10 5 8 8 8 10 10

数据范围

\(10\%\)的数据保证\(1≤n≤1000\),并且在保证正确性的情况下除了最后一个数以外其他数字的答案都是神秘数字。

\(30\%\)的数据保证\(1≤n≤1000\)。

\(70\%\)的数据保证\(1≤n≤10000\),并且所有数据保证随机。

\(100\%\)的数据保证\(1≤n≤10000\),本题所有数据保证均在int范围以内。

(等这套普及组的题目考了以后再回来贴题解啦!)

LLppdd never give up!的更多相关文章

  1. LLppdd likes strings

    LLppdd's likes strings! Time Limit: 1 s Memory Limit: 256 MB 题目背景 LLppdd 由于实在是太弱了,在 \(ION 2018\) 模拟十 ...

  2. LLppdd's class meeting!

    LLppdd's class meeting! Time Limit: 1 s Memory Limit: 256 MB 题目背景 LLppdd 有一个可爱团结的班级,他们会定期举行班会活动...比如 ...

  3. LLppdd has a dream!

    LLppdd has a dream Time Limit: 3 s Memory Limit: 256 MB 题目背景 LLppdd经过他充满坎坷的初三后,他的成绩也充满了坎坷. 临近中考了,他希望 ...

  4. OI中的快速傅里叶变换(FFT)

    快速傅里叶变换(FFT)                                                                               ---- LLpp ...

随机推荐

  1. Django建表

    最近在学习Django,遇到了些问题一起来看看吧. 1.自定义表名 Django 建表默认会以 app_name + Class_name 解决方法 #coding:utf8 from django. ...

  2. .Net编译环境x86,x64,anycpu的区别

    一.定义 x86: 将程序集编译为由兼容 x86 的 32 位公共语言运行库运行. x64: 将程序集编译为由支持 AMD64 或 EM64T 指令集的计算机上的 64 位公共语言运行库运行. any ...

  3. shell字符串的空值检查

  4. ARM与X86 CPU架构区别

    CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言指 ...

  5. InnoDB不支持contains等

    并非所有引擎都支持全文本搜索MySQL.与所有其他的DBMS一样,MySQL具有一个具体管理和处理数据的内部引擎.在你使用CREATE TABLE语句时,该引擎具体创建表,而在你使用SELECT语句或 ...

  6. DNS安装配置主从

    准备环境  关闭防火墙 挂载一下 更改配置文件 安装dns服务 更改配置文件  先复制保存一份

  7. eclipse调试代码无法查看jdk变量解决方法

    1.无法查看jdk变量原因 oracle在公司在编译jdk的时候,把debug给关闭了,现在需要我们自己重新打包编译一次 2.eclipse创建一个普通java项目,取名叫jdk 3.导入jdk源码, ...

  8. Linux中的系统服务_02

    Linux中的系统服务_02 1. 在linux增加服务后,如果要实现随着操作系统的启动而启动,需要是用chkconfig命令,加入到系统服务中. 但是对于的脚本的表头,需要增加如下内容 #!/bin ...

  9. Vue开发环境的搭建及基本开发流程

    1.下载并安装node,下载地址. 2.命令行运行以下命令安装npm淘宝镜像; npm install -g cnpm --registry=https://registry.npm.taobao.o ...

  10. 【leetcode】756. Pyramid Transition Matrix

    题目如下: We are stacking blocks to form a pyramid. Each block has a color which is a one letter string, ...