1Aは寝坊しました!
最近実務ばかりで、PHPしか書いてないから最初戸惑ったが、、、Javaバンザイ。
Google Code Jam 2010 is in Dublin!
http://code.google.com/codejam
1Aは寝坊しました!
最近実務ばかりで、PHPしか書いてないから最初戸惑ったが、、、Javaバンザイ。
Google Code Jam 2010 is in Dublin!
http://code.google.com/codejam
先日開催されたGCJ2010のオンライン予選に参加しました。
ここんところ就活漬けで、コンテスト系のコードにはあまり触れられてなかったんですが、
自分にしてはまずまずの出来だったと思います。
今更だけど、ちゃんと出ようとしたんだよ!って記録。
関係者の皆さん知っての通り、サーバー激重で落ちてなむ。
その埋め合わせか知らないけど、SRM453.5ってのがあったけど、
時間が合わず出れなかった。級すぎるよ : (
最近全然出てないので、SRM454は出たい。出たい。出たい。
この前アナウンスがされていました。
8月には登録が始まるようなので、注意してみていようと思います。
ICPCのリベンジなので、しっかり準備をしようと思います。
最近どこへ行ってもJava派が少なくて悲しい限りです。
別にJava信者ってわけじゃないんですが、業務で使うのがそれなので・・・。
時間があればC++もやりたいけど。
ICPCなどの大会で標準出力を使ってデータを扱いたい時は、java.util.Scannerが便利です。
Scanner s = new Scanner(System.in); // 次の数値型を取得してポインタを進める int i = s.nextInt(); double d = s.nextDouble(); // 1行を取得してポインタを次の行へ進める String linie = s.nextLine(); // まだ入力があればtrueを返す。 if (s.hasNext()) ;
例。
HanafudaShuffle() throws FileNotFoundException{
InputStream in = System.in;
Scanner s = new Scanner(in);
while (true) {
int n = s.nextInt();
int r = s.nextInt();
if (n==0 && r==0) break;
List list = new LinkedList<Integer>();
for (int j = 0; j < n; j++)
list.add(n - j);
for (int i = 0; i < r; i++)
list = shuffle(list, s.nextInt() - 1, s.nextInt());
System.out.println(list.get(0));
}
}
大した機能はないんですが、この何気ないScanner#nextInt()がとても素敵だと思います。
ICPC2009が来月と迫ってきたので、チーム内で練習会をしました。
別にプログラムサークルなどに入っているわけではないので、こういう集まりしか練習の機会がありません。
やってみてですが、去年はほとんど解けなかった問題でも、
今年は3問くらい解けそうなので、あともう少しといった感じです。
あとは連携と問題演習でいけそうな気がします。。。たぶん。
このメンバーで国内突破できたら面白いと思うんですよねー
なんつーか、みんな全然プログラマーっぽくないっていうか(笑
昨年は残念な結果に終わったICPC。
もう登録の時期がやってきました。
http://www.waseda.jp/assoc-icpc2009/jp/index.html
去年は(その時点では)学内最強のメンバーだと思って臨んでいたので、
予選落ちという結果には相当ショックでした。
正に井の中の蛙だったわけで。
リベンジしたいのですが年齢制限があるので、去年のメンバーの1人は参加できず。
私を含めた残り2人も今年で最後。
前回はなめてかかっていた部分も大きかったので、今年はしっかり準備して、
アジア予選までは頑張って行きたいと思っています。