题目名称 2330. [HZOI 2016]阳光之春
输入输出 hzoi_spring.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarrvalue 于2016-06-11加入
开放分组 全部用户
提交状态
分类标签
HZOI
分享题解
通过:64, 提交:158, 通过率:40.51%
GravatarHzoi_YJX 100 0.252 s 1.00 MiB C++
Gravatar金身人面兽 100 0.257 s 0.89 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.269 s 0.76 MiB C++
Gravatar【离开·再见】星裔·自由蒂兰 100 0.281 s 0.92 MiB C++
GravatarRespawn 100 0.284 s 0.75 MiB C++
GravatarRespawn 100 0.287 s 0.75 MiB C++
GravatarHzoi_Queuer 100 0.292 s 1.00 MiB C++
GravatarRespawn 100 0.294 s 0.65 MiB C++
GravatarGo灬Fire 100 0.298 s 4.32 MiB C++
Gravatar一念成魔君无悔 100 0.302 s 1.00 MiB C++
关于 阳光之春 的近10条评论(全部评论)
啊啊啊,我要报警啦
GravatarTabing010102
2016-10-21 15:22 10楼
回复 @Tabing :
啊啊啊
GravatarJanis
2016-08-23 21:05 9楼
自带库函数你怕不怕
Gravatar洛克索耶夫
2016-06-11 17:10 8楼
回复 @智霞Forever :
【滑稽】
Gravatarrvalue
2016-06-11 16:38 7楼
回复 @(无定义) :
(喷)[Faces with tears and joy]
GravatarHzoi_
2016-06-11 16:37 6楼
回复 @智霞Forever :
=_=#
Gravatarrvalue
2016-06-11 16:37 5楼
好啦,刚才出了点岔子= =
现在一切都恢复正常了
GravatarHzoi_
2016-06-11 16:35 4楼
回复 @智霞Forever :
跪烂,已吓傻
Gravatarliu_runda
2016-06-11 16:22 3楼
为啥手写就这么慢
GravatarNewBee
2016-06-11 16:09 2楼
标程不是我的。。。是这位神犇的 @liu_runda
很诡异啊,同为STL next_permutation的我却只有10分
GravatarHzoi_
2016-06-11 16:04 1楼

2330. [HZOI 2016]阳光之春

★☆   输入文件:hzoi_spring.in   输出文件:hzoi_spring.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

春天静悄悄地来了。HJ站在窗前,欣赏着这和谐的万物。他背着手,慢步踱行,吟诵道:“春色满园关不住,一枝红杏出墙来”,好诗啊!(HJ不愧是有知识的人)。正当HJ沉醉在这美妙的世界中时,邪恶的大爷突然出现了,他要破坏这充满爱的人间。HJ义不容辞地阻止大爷的邪恶计划。大爷给HJ下了一个挑战题:
HJ得到了一个有n个数的A序列(互不相同):a1,a2,a3……an。
若每个数是这个序列中第bi小的,由此我们可以得到一个新的B序列:b1,b2,b3…..bn。
由于大爷排列组合非常厉害,所以他要求HJ将这个B序列往后按字典序生成10个排列。
例:
A序列:120 205 529 206 671
B序列:1 2 4 3 5
往后生成的10个排列:

1th: 1 2 4 5 3
2th: 1 2 5 3 4
3th: 1 2 5 4 3
4th: 1 3 2 4 5
5th: 1 3 2 5 4
6th: 1 3 4 2 5
7th: 1 3 4 5 2
8th: 1 3 5 2 4
9th: 1 3 5 4 2
10th: 1 4 2 3 5
因为HJ要去交大搞ACM了,所以他把这个任务交给了你。战胜大爷,拯救世界吧!

【输入格式】

输入文件包含2行:
第1行是整数n,表示A序列的长度。
第2行共n个数,表示a1,a2,a3…..an(每两个数之间有一个空格)。

【输出格式】

输出文件包含10行:
第i行:   total_i:_B序列后第i个排列(数与数之间要有空格)

每个序列后都要有一个空行(包括最后一行)

如果大爷失误了:可能B之后没有10个排列,那么就有几个排列输出几个排列。


【样例输入】

5 120 205 529 206 671

【样例输出】

total 1: 1 2 4 5 3
total 2: 1 2 5 3 4
total 3: 1 2 5 4 3
total 4: 1 3 2 4 5
total 5: 1 3 2 5 4
total 6: 1 3 4 2 5
total 7: 1 3 4 5 2
total 8: 1 3 5 2 4
total 9: 1 3 5 4 2
total 10: 1 4 2 3 5

【提示】

请仔细阅读输出格式

【来源】

HZOI 2016