トップ «前の日記(2008-12-20) 最新 次の日記(2008-12-22)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|

ToDo:


2008-12-21

_ SRM 430

250 簡単じゃーんと思ってサクっと書いて 240 点くらい。

500 あーこの手の解けた試しないな…という感じで やはり解けなかった…

Challenge は適当にダメそうな 500 を 5 つ落として 2 つ失敗して +200 。

適当に落としてる最中に俺上位の方に見当たらないなーと 思ってたら 250 落ちてた。

1 じゃなくて 1LL だろうね…

アホかー

書き取り練習を敢行したい。

long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long

1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL 1LL

あと 500 解きかたわからんので後で勉強しよう… と言ってした試しがないのだが…

(03:45)

_ うう

32個以上シフトもやっちゃってたか… なんというか論外すぎる。

寝起きだったからということにしよう!

(04:23)

_ challenge

http://topcoder.g.hatena.ne.jp/cafelier/20081221/1229801186#seemore

あたりまえだけど思考としてはこんな感じかなあ…

  • バクチ challenge するかしないか考える。
    • レート低い子が高得点を取得していないか
    • 賞金つきだとレート低い子が多くなる気がする
    • 1000 はどうせ自分は理解してなくて完全にカンでやることになるので Division summary 見て難しそうな問題かとか当たりをつける
    • バクチで狙うのはたいていタイムアウト
  • やるならテストケース作っておく
  • 適当にダメそうな子を challenge しまくる
    • 失敗して -25 くらってもひるまない
  • 次は少しだけ考えるフェーズ
    • 他の子の落とされっぷりとかを眺めつつ
    • 適当にダメでもなさそうな子のコードを見て、適当に決めた基準を満たしてないと判断したら深く考えず challenge
    • 今回は再帰しててメモっぽいの無い子はたぶんダメだろうみたいな
  • マジメに考えるフェーズ
    • 最近めんどくてやってない…だってみんなあってるし…

そしてなんというか challenge だけでレート増えるとか恥ずかしい有様に

それはそうと眠いのかしんどいのか何故そのメモ化でいいのかわからない…

(05:24)

_ 明日考えよう

そうしよう

(05:26)

_ 頭いたい

なんか熱がある感じがしたので測ってみると 37度くらい行ってるなーと 思ってるうちにどんどん下がって36.5度になった。

体温計の温度がここまでもりもり下がるのは始めて見た。

で、俺は熱あるのかないのか

(06:05)

_ 昨日の SRM

わかった。 簡単じゃないか…

というかこのコードは何だ… わざわざメモ化できないような書き方をしておいて 何を言ってるんだという感じだった

(15:17)

_ TZTester

http://topcoder.g.hatena.ne.jp/n4_t/20081204

via http://topcoder.g.hatena.ne.jp/cafelier/20081203/1228315218

を見てアップデートしておいた。 そんなに不満はなかったけど、 まぁなくてそんはない

(15:38)

_ LMNtal

http://www.ueda.info.waseda.ac.jp/lmntal/pukiwiki.php?LMNtal

入れろとのおたっしを受けたのでゴルフ場に入れてみた。

(15:51)

_ R_X86_64_COPY

についてメモ。

(gdb) disassemble
Dump of assembler code for function main:
0x000000000040050c <main+0>:    push   %rbp
0x000000000040050d <main+1>:    mov    %rsp,%rbp
0x0000000000400510 <main+4>:    sub    $0x10,%rsp
0x0000000000400514 <main+8>:    mov    0x2003e5(%rip),%rcx        # 0x600900 <stdout@@GLIBC_2.2.5>
0x000000000040051b <main+15>:   mov    $0xe,%edx
0x0000000000400520 <main+20>:   mov    $0x1,%esi
0x0000000000400525 <main+25>:   mov    $0x40062c,%edi
0x000000000040052a <main+30>:   callq  0x400410 <fwrite@plt>
0x000000000040052f <main+35>:   leaveq
0x0000000000400530 <main+36>:   retq
End of assembler dump.
(gdb) p *(void**)0x2b38a708f780
$2 = (void *) 0xfbad2084
(gdb) p *(void**)0x600900
$3 = (void *) 0x2b38a708f780

code =(RIP相対)=> FILE* stdout => FILE

って参照関係になっていて、つまり本当にコピーしてるわけだ。 となると stdout ならいいけど stdout の値が変わるような時にこれどうするのかなーというのが 疑問だったわけだ。

(17:21)

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2008年
12月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
1.kosaki(2014-05-24 01:57) 2.shinh(2014-05-24 01:57) 3.kosaki(2014-05-24 01:57)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h