poj2182解题报告

题目大姨:n头牛排队,给定从2~n头牛每头牛前面比它号码小的牛的头数,确定这队牛的排队方式

 

Sample Input

5
1
2
1
0

Sample Output

2
4
5
3
1
思路:从第n头牛开始,如果假设该头牛前面有k头牛比它的编号小,那么如果不考率重复,那么这头牛编号应该是k+1,但这1~k号的牛可能在第n头牛确定号码之前就已经被确定了,所以开一个数组lock[8010]记录在确定第n头牛之前确定的牛的编号,每当k+1小于lock里的一个元素,k就加一,最后把k+1存入lock中,知道确定每头牛的编号输出....复杂度0(n^2).....
最后500ms过了
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值