#P3914. BigFriend
BigFriend
题目描述
在 NOIP2013 的赛场上,常神牛华丽丽的手残了,小朋友的数字一题只得了 10 分。于是,他要恶搞一下这道题。
有一批大朋友(年龄 15 岁以上),他们每人手上拿着一个数字,当然这个数字只有 1 位,也就是 0 到 9 之间。每个大朋友的分数为在他之前的最长不下降子序列中所有数之和(这个序列必须以它作为结尾!)。如有多个最长不下降子序列,那么取编号字典序最小的。
现在告诉你有 个大朋友,以及他们各自的数字,请你求出他们每个人的分数。
输入格式
第一行一个整数 ,表示人数。
第二行包含 个一位整数,分别表示每个人的数字,相邻整数之间用一个空格隔开。
输出格式
一行, 个整数,分别表示每个人的分数,相邻整数之间用一个空格隔开。
样例
5
1 2 5 3 4
1 3 8 6 10
样例解释
五个人的分数分别为:
- 第 1 人:序列 ,和为 ;
- 第 2 人:序列 ,和为 ;
- 第 3 人:序列 ,和为 ;
- 第 4 人:序列 ,和为 ;
- 第 5 人:序列 ,和为 。
数据范围与提示
- 每个人的数字均为 的一位整数。
来源
CSPJ-重点算法班