multi_key sort

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

Sort lines using specified field as key(s).
First line of the input specifies the key(s) (1 origin) and its precedense.

Options

exec is denied

no deadline, the server will not save your submission

Sample input:_

2
01845 47093 90019
23049 19449 84432
88601 19476 44123
22592 14783 17071
23950 22766 79966
43570 47302 31110
08982 92339 64456
43021 63307 18481
58439 90489 72666
97976 35464 43887
68041 11112 70733
25806 16233 40872
13373 59490 44956
26221 04205 60285
79737 71122 16755
22175 83122 11741
32496 29668 65579
31878 42019 42417
78192 50786 11319
08551 99355 26248

Sample output:

26221 04205 60285
68041 11112 70733
22592 14783 17071
25806 16233 40872
23049 19449 84432
88601 19476 44123
23950 22766 79966
32496 29668 65579
97976 35464 43887
31878 42019 42417
01845 47093 90019
43570 47302 31110
78192 50786 11319
13373 59490 44956
43021 63307 18481
79737 71122 16755
22175 83122 11741
58439 90489 72666
08982 92339 64456
08551 99355 26248

Sample input:_

4 1 2
5 E2F2 809A 0 9897
7 4F66 2AFD 2 FA8A
3 B673 BF35 1 5291
7 5177 0F43 2 AE95
8 0ADC DF2E 0 EF42
8 AAC7 18C3 0 D172
1 D14A 3B5D 2 B468
2 31F2 A8DB 1 84C2
E F914 2468 1 A4A7
C 7904 742C 1 6EB1

Sample output:

5 E2F2 809A 0 9897
8 0ADC DF2E 0 EF42
8 AAC7 18C3 0 D172
2 31F2 A8DB 1 84C2
3 B673 BF35 1 5291
C 7904 742C 1 6EB1
E F914 2468 1 A4A7
1 D14A 3B5D 2 B468
7 4F66 2AFD 2 FA8A
7 5177 0F43 2 AE95

Sample input:_

3 4 2 6
aSzVUd4 0998 1 A 3399 1
BjE2rWF 0998 0 A 5E9C L
yqLVF5D 0997 0 B B74A i
ft5/ZSE 0998 1 A D93C w
X0JGaL3 0998 2 A 88A0 h
ZVVLCN2 0999 0 B 5554 d
b6UGQvI 0999 0 B F3BF L
RmlTWIU 0997 2 B 5EC4 E
MPADZc6 0997 2 B B57C M
oFnT7d4 0997 0 B B86C V
lTDDoTS 0997 1 B F2AB w
jogFIFt 0999 2 B E74E i
oGV0qVq 0997 0 B A46C A
bDzqVmt 0998 1 B 3D9B t
6ymSYsx 0998 1 A E293 D
ZxRVPmA 0999 1 A 33B6 I
xjmfx4f 0999 1 B D4AA D
IEPFgzI 0999 2 B BA14 I
OurHcHr 0998 2 A D6B9 p
Nv8l4vt 0997 2 B 6C43 +
13FFrXG 0998 2 B 3748 m
xyFXZNN 0997 0 B 84E9 N
+YKj6OT 0998 1 A D808 J
YyAGASM 0997 1 B 324F F
1ZxGEHS 0999 0 A 9F28 m
69ObSsF 0999 0 A 0D56 p
nHi7WLh 0997 2 B DAF1 f
5xIZnR1 0997 2 B A547 b
wcwnqDi 0997 2 B C79D s
fImI9FF 0997 0 A 5F49 p

Sample output:

fImI9FF 0997 0 A 5F49 p
BjE2rWF 0998 0 A 5E9C L
1ZxGEHS 0999 0 A 9F28 m
69ObSsF 0999 0 A 0D56 p
oGV0qVq 0997 0 B A46C A
xyFXZNN 0997 0 B 84E9 N
oFnT7d4 0997 0 B B86C V
yqLVF5D 0997 0 B B74A i
b6UGQvI 0999 0 B F3BF L
ZVVLCN2 0999 0 B 5554 d
aSzVUd4 0998 1 A 3399 1
6ymSYsx 0998 1 A E293 D
+YKj6OT 0998 1 A D808 J
ft5/ZSE 0998 1 A D93C w
ZxRVPmA 0999 1 A 33B6 I
YyAGASM 0997 1 B 324F F
lTDDoTS 0997 1 B F2AB w
bDzqVmt 0998 1 B 3D9B t
xjmfx4f 0999 1 B D4AA D
X0JGaL3 0998 2 A 88A0 h
OurHcHr 0998 2 A D6B9 p
Nv8l4vt 0997 2 B 6C43 +
RmlTWIU 0997 2 B 5EC4 E
MPADZc6 0997 2 B B57C M
5xIZnR1 0997 2 B A547 b
nHi7WLh 0997 2 B DAF1 f
wcwnqDi 0997 2 B C79D s
13FFrXG 0998 2 B 3748 m
IEPFgzI 0999 2 B BA14 I
jogFIFt 0999 2 B E74E i

Ranking

Ruby _

RankUserSizeTimeDateStatistics
1leonid530.115609/04/30 17:35:400B / 29B / 23B
2yowa540.187007/11/27 23:22:560B / 25B / 27B
3_N550.287107/03/05 02:33:270B / 29B / 26B
4niha550.282907/08/18 07:19:230B / 27B / 26B
5flagitious550.188907/12/15 14:19:170B / 31B / 23B
6murky-satyr550.052710/03/08 03:55:520B / 28B / 26B
7usa570.297807/02/19 10:54:450B / 29B / 27B
8eban570.281007/02/19 11:29:330B / 35B / 22B
9shinh740.651607/02/18 08:05:060B / 34B / 39B
10tabasa1850.143307/11/27 09:47:5114B / 93B / 55B

Perl _

RankUserSizeTimeDateStatistics
1Mithran640.143207/05/18 18:28:270B / ?B / ?B
2eban650.124807/02/17 23:20:270B / 28B / 36B
3kounoike690.147607/02/21 02:23:170B / ?B / ?B
4mikimoto1110.071807/12/24 04:21:570B / ?B / ?B

Python _

RankUserSizeTimeDateStatistics
1recursive1090.111109/01/11 05:37:130B / 74B / 28B
2hallvabo1090.080910/08/13 14:37:290B / 72B / 30B
3z1180.075410/04/03 08:08:130B / 74B / 36B
4SeeNoEvil1200.365107/03/04 06:29:360B / 79B / 28B
5mskzzzz1510.367107/06/16 02:26:010B / 94B / 42B
6zeek5350.350307/03/25 01:52:440B / 267B / 82B

PHP _

RankUserSizeTimeDateStatistics
1o-cn1130.050410/01/05 18:33:3652B / 37B / 24B
2mskzzzz1940.488107/06/13 03:27:540B / 111B / 76B

Scheme _

RankUserSizeTimeDateStatistics
1murky-satyr1870.229208/07/05 09:17:020B / 106B / 68B
2ma1930.640907/03/07 19:48:310B / ?B / ?B
3kaki2200.099910/02/07 05:49:380B / 123B / 80B

Common LISP _

RankUserSizeTimeDateStatistics
1kozima2600.901007/05/10 09:26:591B / 148B / 95B

Arc _

RankUserSizeTimeDateStatistics
1murky-satyr954.026010/03/08 10:07:320B / 55B / 34B

Clojure _

RankUserSizeTimeDateStatistics
1murky-satyr1483.104110/03/08 09:55:190B / 89B / 49B

Io _

RankUserSizeTimeDateStatistics
1murky-satyr1223.297208/05/03 20:12:540B / 88B / 29B

JavaScript _

RankUserSizeTimeDateStatistics
1murky-satyr1130.184608/05/03 19:42:130B / 57B / 52B
2nn1180.113708/05/05 22:12:580B / 60B / 54B
3Dashiva1970.176707/04/21 02:47:300B / 99B / 89B

Lua _

RankUserSizeTimeDateStatistics
1murky-satyr2160.070008/05/30 06:38:130B / 130B / 66B

Tcl _

RankUserSizeTimeDateStatistics
1murky-satyr1560.101608/07/08 11:47:080B / 96B / 29B
2user1660.131207/03/22 02:11:110B / ?B / ?B

Smalltalk _

RankUserSizeTimeDateStatistics
1murky-satyr2010.799408/07/16 04:30:050B / 121B / 66B

Prolog _

RankUserSizeTimeDateStatistics
1mskzzzz3352.059407/05/30 16:30:490B / 172B / 156B

Perl6 _

RankUserSizeTimeDateStatistics
1murky-satyr7412.115810/08/22 22:33:490B / 36B / 36B

J _

RankUserSizeTimeDateStatistics
1pooq650.126708/03/15 23:05:150B / 20B / 42B

C _

RankUserSizeTimeDateStatistics
17gyou1980.031608/05/24 17:47:330B / 103B / 95B
251b2050.046608/03/27 22:25:470B / 114B / 90B
3hinoe2970.089207/03/21 15:19:180B / 142B / 155B

D _

RankUserSizeTimeDateStatistics
151b1750.045508/03/27 22:28:560B / 115B / 57B

OCaml _

RankUserSizeTimeDateStatistics
1m.ukai2630.326407/03/06 20:16:420B / 168B / 74B

Haskell _

RankUserSizeTimeDateStatistics
1notogawa980.003810/03/13 11:24:230B / ?B / ?B
2rst76980.003910/03/18 23:37:370B / 59B / 34B
3Lost_dog1060.006410/08/06 18:36:390B / 72B / 27B
4_1130.081307/02/17 21:29:430B / ?B / ?B
5tanakh1160.125107/02/17 18:14:430B / ?B / ?B
6blue1440.085307/02/17 17:09:100B / 86B / 46B
7halt1550.109107/02/24 11:12:000B / 105B / 32B

AWK _

RankUserSizeTimeDateStatistics
1nn1230.056008/12/26 00:40:250B / 55B / 66B
2usa1250.561907/02/28 23:02:520B / 50B / 72B
3eban1330.074107/03/06 01:12:080B / 58B / 71B

Bash _

RankUserSizeTimeDateStatistics
1waldner360.150808/11/13 22:45:350B / 18B / 15B
2eban370.240807/03/20 01:31:260B / 17B / 16B
3ma480.161007/02/17 22:45:230B / ?B / ?B

xgawk _

RankUserSizeTimeDateStatistics
1eban1020.134407/03/06 01:55:050B / 47B / 55B

Postscript _

RankUserSizeTimeDateStatistics
1ySas1580.852407/06/06 13:51:5167B / 54B / 36B

GolfScript _

RankUserSizeTimeDateStatistics
1flagitious310.520607/12/15 14:32:050B / 7B / 23B

z80 _

RankUserSizeTimeDateStatistics
1kodera860.072108/01/18 22:56:0649B / 17B / 9B

vi _

RankUserSizeTimeDateStatistics
1nn1380.099209/12/23 13:23:458B / 67B / 53B

goruby _

RankUserSizeTimeDateStatistics
1murky-satyr370.381208/10/26 20:19:390B / 14B / 22B
2leonid370.267608/12/15 21:43:250B / 14B / 23B

Groovy _

RankUserSizeTimeDateStatistics
1murky-satyr906.202710/08/22 21:59:310B / 55B / 34B
2nn983.596709/12/28 14:04:220B / 62B / 34B
3hoozie10110.330508/04/02 00:22:590B / 60B / 40B

Language Ranking_

RankLangUserSizeScore
1GolfScriptflagitious3110000
2Bashwaldner368611
3gorubymurky-satyr378378
4Rubyleonid535849
5PerlMithran644843
6Jpooq654769
7Perl6murky-satyr744189
8z80kodera863604
9Groovymurky-satyr903444
10Arcmurky-satyr953263
11Haskellnotogawa983163
12xgawkeban1023039
13Pythonrecursive1092844
14JavaScriptmurky-satyr1132743
15PHPo-cn1132743
16Iomurky-satyr1222540
17AWKnn1232520
18vinn1382246
19Clojuremurky-satyr1482094
20Tclmurky-satyr1561987
21PostscriptySas1581962
22D51b1751771
23Schememurky-satyr1871657
24C7gyou1981565
25Smalltalkmurky-satyr2011542
26Luamurky-satyr2161435
27Common LISPkozima2601192
28OCamlm.ukai2631178
29Prologmskzzzz335925

Referer

Note that, they may contain spoilers.

return top