LLppdd never give up!
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!的更多相关文章
- LLppdd likes strings
LLppdd's likes strings! Time Limit: 1 s Memory Limit: 256 MB 题目背景 LLppdd 由于实在是太弱了,在 \(ION 2018\) 模拟十 ...
- LLppdd's class meeting!
LLppdd's class meeting! Time Limit: 1 s Memory Limit: 256 MB 题目背景 LLppdd 有一个可爱团结的班级,他们会定期举行班会活动...比如 ...
- LLppdd has a dream!
LLppdd has a dream Time Limit: 3 s Memory Limit: 256 MB 题目背景 LLppdd经过他充满坎坷的初三后,他的成绩也充满了坎坷. 临近中考了,他希望 ...
- OI中的快速傅里叶变换(FFT)
快速傅里叶变换(FFT) ---- LLpp ...
随机推荐
- 1.etcd
etcd v3版接口命令 etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/heal ...
- python排序参数key以及lambda函数
首先,lambda格式 lambda x:x+1, 前面的x相当于传入的形参,后面的相当于返回值, 使用起来很简单,只要明白“:”前后的含义即可正确使用. 再来说一下排序等函数中的key,这里以lis ...
- db2中将表中的某一字段设置为自增长
DB2可以使用generated always as identity 将某一个字段指定为自增长的字段: 这表示id自动是一个自增长的字段,它从1开始增加每次增加1.也可以通过generated 将字 ...
- 【问题解决方案】单个文件夹嵌套时github仓库中最外层文件夹直接显示所有嵌套文件夹名的问题
上传文件的时候遇到这样一个问题: 这么看着好像有什么问题,直觉不应该这么显示吧 折腾半天,从github新建了嵌套文件夹并同步到本地,然后从本地push了文件,结果依然显示是这样 好吧,那这个问题应该 ...
- C# 下载模板
/// <summary> /// 模板下载 /// </summary> /// <returns></returns> public ActionR ...
- C++的命名空间
作用:防止类,函数,变量等之间重名,比如在代码合并的时候 假如两个头文件中均定义了类Cal,而调用程序同时包含了两个头文件,当在定义Cal c时,程序会报类型重定义的错误.这种问题可以通过命名空间来解 ...
- matplotlib不显示图片
import matplotlib.pyplot as plt 绘制好图像之后,需要使用plt.show()才会显示出图片.
- select 1 from ... sql语句中的1解读
摘自:http://blog.csdn.net/zengcong2013/article/details/48224509 select 1 from ..., sql语句中的1代表什么意思?查出来 ...
- Hibernate学习 (一)
Hibernate错误总结: 1:不能自动创建表.把MySQL的版本的方言修改一下. 首先自己要注意自己的MYSQL版本,然后设置对应的方言 兼容性模式 <property name=" ...
- 【LeetCode 35】搜索插入位置
题目链接 [题解] 还是那句话,想知道l或者r所在的数字的含义 就想想它最后一次执行的时候在干什么就行. [代码] class Solution { public: int searchInsert( ...