Hatena::Grouptopcoder

naoya_t@topcoder RSSフィード

2009-02-13

SRM435

12:48 | SRM435 - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM435 - naoya_t@topcoder SRM435 - naoya_t@topcoder のブックマークコメント

02.13.2009

250点問題×1通過、195.22点

続きを読む

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20090213

2009-02-08

bignumライブラリの自作

| 16:40 | bignumライブラリの自作 - naoya_t@topcoder を含むブックマーク はてなブックマーク - bignumライブラリの自作 - naoya_t@topcoder bignumライブラリの自作 - naoya_t@topcoder のブックマークコメント

  • bignum同士の加減乗算(※除算は未実装)
  • bignumに(signed)intを足したり引いたり掛けたり割ったり
  • bignumと文字列との間の変換(基数指定可)

とか。とりあえず、昨日のMedium問題が解ける程度まで実装できたので晒します。

内部では65536進法で演算しています。2^32進法だと(bignum同士の加算や乗算をする際に)キャリーの計算が面倒くさいかなと思っての愚行です。

ご利用は計画的に。

続きを読む

SRM434 Div1 Medium: HexatridecimalSum

| 04:12 | SRM434 Div1 Medium: HexatridecimalSum - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM434 Div1 Medium: HexatridecimalSum - naoya_t@topcoder SRM434 Div1 Medium: HexatridecimalSum - naoya_t@topcoder のブックマークコメント

時間切れから6分後に出来たやつでそのままSysTest通った件(無念)

SRM434 Div1 Easy: FindingSquareInTable

| 04:12 | SRM434 Div1 Easy: FindingSquareInTable - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM434 Div1 Easy: FindingSquareInTable - naoya_t@topcoder SRM434 Div1 Easy: FindingSquareInTable - naoya_t@topcoder のブックマークコメント

  • テーブルの途中で数字列が終わるケースのチェックを加えただけでSysTest通った
  • 続きを読む

SRM434

03:51 | SRM434 - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM434 - naoya_t@topcoder SRM434 - naoya_t@topcoder のブックマークコメント

02.08.2009 1問submit、1問沈没。0点><

続きを読む

SRM357 Div1 Easy: Hotel

| 00:45 | SRM357 Div1 Easy: Hotel - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM357 Div1 Easy: Hotel - naoya_t@topcoder SRM357 Div1 Easy: Hotel - naoya_t@topcoder のブックマークコメント

久しぶりに練習。201.66points。(14.65min) ... 時間かかりすぎ

続きを読む

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20090208

2009-01-22

SRM433

02:44 | SRM433 - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM433 - naoya_t@topcoder SRM433 - naoya_t@topcoder のブックマークコメント

01.21.2009

2問submit、2問沈没。0点><

続きを読む

SRM358 Div1 Easy: BrokenButtons

| 00:58 | SRM358 Div1 Easy: BrokenButtons - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM358 Div1 Easy: BrokenButtons - naoya_t@topcoder SRM358 Div1 Easy: BrokenButtons - naoya_t@topcoder のブックマークコメント

  • SRM前のウォーミングアップ(2)
  • とりあえずsubmit→Failed System Test

SRM359 Div1 Easy: DriveFailures

| 00:34 | SRM359 Div1 Easy: DriveFailures - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM359 Div1 Easy: DriveFailures - naoya_t@topcoder SRM359 Div1 Easy: DriveFailures - naoya_t@topcoder のブックマークコメント

  • SRM前のウォーミングアップ(1)
  • 簡単...242.10points(5'09),Passed System Test
  • 続きを読む

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20090122

2009-01-20

SRM360 Div1 Easy: SumOfSelectedCells

| 00:21 | SRM360 Div1 Easy: SumOfSelectedCells - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM360 Div1 Easy: SumOfSelectedCells - naoya_t@topcoder SRM360 Div1 Easy: SumOfSelectedCells - naoya_t@topcoder のブックマークコメント

これは難しい。むしろ撃墜レースと考えるべき問題。実際Div1でも通過率34%と、500点問題を下回っている。

続きを読む

SRM361 Div1 Easy: WhiteHats

| 02:10 | SRM361 Div1 Easy: WhiteHats - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM361 Div1 Easy: WhiteHats - naoya_t@topcoder SRM361 Div1 Easy: WhiteHats - naoya_t@topcoder のブックマークコメント

ごめんなさい2度再挑戦しました

続きを読む

所要時間←→得点の計算

00:56 | 所要時間←→得点の計算 - naoya_t@topcoder を含むブックマーク はてなブックマーク - 所要時間←→得点の計算 - naoya_t@topcoder 所要時間←→得点の計算 - naoya_t@topcoder のブックマークコメント

Competing in a Rated Algorithm Competition, 12 Determining Score

以下Schemeですが

(define TT 75)

(define (point MP time)
  (* MP (+ 0.3 (/ (* 0.7 TT TT) (+ (* 10 time time) (* TT TT))))))

(define (taken-time MP pt)
  (* TT (sqrt (/ (- (/ 0.7 (- (/ pt MP) 0.3)) 1) 10))))

(define (minsec min)
  (let* ([m (floor->exact min)]
         [s (floor->exact (* (- min m) 60))])
	(format #t "~d'~d''\n" m s)))

所要時間(分)から得点を得る:

(point 250 3)
=> 247.24409448818895

得点から所要時間(分)を得る:

(taken-time 250 203.42)
=> 14.283829997874937

(minsec (taken-time 250 203.42))
=> 14'17''

SRM363 Div1 Easy: HandsShaking

| 00:51 | SRM363 Div1 Easy: HandsShaking - naoya_t@topcoder を含むブックマーク はてなブックマーク - SRM363 Div1 Easy: HandsShaking - naoya_t@topcoder SRM363 Div1 Easy: HandsShaking - naoya_t@topcoder のブックマークコメント

ちょっと悩んだ。203.42点(=14'17")

続きを読む

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20090120

2009-01-19

トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/n4_t/20090119