自己使用

 

use  strict;
use  warnings;
use  Data :: Dumper;
my   %hash ;
my   %prod ;
my   %prod2 ;
while  ( < DATA > ) {
  
my  ( $a , $b =   split ;
  
push  @{  $hash { $b } }  ,   $a ;
  
$prod { $a }   =   $b ;
}

my   $i   =   scalar   keys   %hash ;
for   my   $e  ( sort  { $b   <=>   $a keys   %hash ) {
  
for   my   $pid ( @{  $hash { $e } } ) {
    
print   " $pid   $i  " ;
    
$prod2 { $pid =   $i ;
  }
  
$i -- ;
}
print   " - "  x  20 , $ / ;

for   my   $pid  ( sort  { $prod2 { $b <=>   $prod2 { $a }} keys   %prod ) {
 
print   " $pid $prod{$pid} $prod2{$pid} " ;
}

__DATA__
100 15
101 14
102 14
103 200
104 2
105 2
106 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值