Hatena::Grouptopcoder

横道にそれるTopCoder参加記録でもいいじゃないか

 | 

2011-09-11

SRM 517 div1 配列エディタ

11:07 | SRM 517 div1 配列エディタ - 横道にそれるTopCoder参加記録でもいいじゃないか を含むブックマーク はてなブックマーク - SRM 517 div1 配列エディタ - 横道にそれるTopCoder参加記録でもいいじゃないか

600点問題はwriterの解法を読んだところ途中までは方針は合っていたようだけど、結局解けなかった。

この問題で1つチャレンジをゲットしたのだが、どうにも配列の入力がめんどくさい。

{2,0,4,1,6,3,8,5,10,7,12,9,14,11,16,13,18,15,20,17,22,19,24,21,26,23,28,25,30,27,32,29,34,31,36,33,38,35,40,37,42,39,44,41,46,43,48,45,49,47}

という配列を入力するのにボタンを50回もクリックしないといけないなんて、なにかおかしい。

きっと何かいい方法があるはず、と思って調べてみたらあった。

http://apps.topcoder.com/wiki/display/tc/The+Problem+Arguments+Window

ここの説明によると、"++"ボタンを使った場合は、カンマで区切られて入力されるんだと。

だから、

2,0,4,1,6,3,8,5,10,7,12,9,14,11,16,13,18,15,20,17,22,19,24,21,26,23,28,25,30,27,32,29,34,31,36,33,38,35,40,37,42,39,44,41,46,43,48,45,49,47

って入力して、"++"ボタンをポチって1回押すだけでいい。

しらなかった・・・"++"は最後に追加するボタンだと思ってたよ。

二重配列や、カンマを含む文字列の場合は"{}"を使うみたいですね。

f:id:machy3:20110911110659p:image:right

 |