Google Code Jam 2006
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/08/14(月) 14:21:49これが、その力を証明するための絶好の機会だ。」
http://www.google.com/codejam/
Google 主催の世界的なプログラミングコンテスト。
上位 100 人は Google New York Office で行われる決勝に行ける。
優勝賞金は 1 万ドル。Google 社員になるチャンスもあり。
0002デフォルトの名無しさん
2006/08/14(月) 14:22:47問題がいくつか与えられ、それを解くプログラムを一定時間内に書く。
問題ごとに配点があり、速く解くほど高い点がもらえる。各問題の合計点を競う。
ただしプログラムにバグがあったり、遅すぎたりするとその問題に関しては 0 点。
使用可能言語は Java, C++, C#, VB.NET, Python。
■ 参加資格
2006 年 9 月 5 日現在で 13 歳以上ならオンラインのコンテストに参加可能。
2006 年 9 月 5 日現在で 18 歳以上なら決勝まで参加可能で、賞金ももらえる。
ただし Google 社員・今夏のインターン参加者・その他関係者は参加できない。
0003デフォルトの名無しさん
2006/08/14(月) 14:23:222006-08-14 (月) 22:00 参加登録開始
2006-09-05 (火) 22:00 参加登録締切
2006-09-06 (水) 01:00 Qualification Round 開始
2006-09-07 (木) 01:00 Qualification Round 終了
2006-09-14 (木) 23:00 Round 1 (上位 1000 人参加) 開始
2006-09-19 (火) 23:00 Round 2 (上位 500 人参加) 開始
2006-10-27 (金) [時間未定] 決勝 (上位 100 人参加)
0004デフォルトの名無しさん
2006/08/14(月) 14:23:51TopCoder
http://www.topcoder.com/tc
Google Code Jam で使われているシステム。毎週コンテストが開かれている。
練習はここがオススメ。上位の参加者のレベルも分かる。
GoogleCodeJam2005
http://www.icefree.org/~vvp/96.html
昨年度のコンテストに関する、日本人参加者による Wiki。
4TopCoder
http://4topcoder.blogspot.com/
TopCoder で練習している人のブログ。
ふいんき (何故か変換できない)・問題の傾向・必要な能力が分かる。
Google Code Jamに挑戦してGoogle本社に行くスレ
http://pc8.2ch.net/test/read.cgi/prog/1123937236/
昨年度のスレ。DAT 落ち。
0005デフォルトの名無しさん
2006/08/14(月) 14:37:500006デフォルトの名無しさん
2006/08/14(月) 19:52:220007デフォルトの名無しさん
2006/08/14(月) 21:12:32英語力不足であえなく断念。TOEIC700ごときじゃ太刀打ちできなかったよorz
0008デフォルトの名無しさん
2006/08/14(月) 22:12:15レベルの高い奴がいるのは確かだけど (それも「非常に」高い)、
英語力は十分足りてると思うよー。Google のエンジニアの
応募条件で求められてる英語力も「TOEIC 700 程度が目安」だし。
0009デフォルトの名無しさん
2006/08/14(月) 22:16:51テストステージみたいなやつ?やってたんだけど、読んでる間に回答あがってたから。
0010デフォルトの名無しさん
2006/08/14(月) 22:40:06Round 1 以降のことかな?
速い奴は本当に速いからねぇ…。
0011デフォルトの名無しさん
2006/08/14(月) 23:00:200012デフォルトの名無しさん
2006/08/15(火) 00:04:31俺もうだめぽ
0013デフォルトの名無しさん
2006/08/15(火) 12:02:530014デフォルトの名無しさん
2006/08/15(火) 12:07:38| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0015デフォルトの名無しさん
2006/08/15(火) 15:29:220016デフォルトの名無しさん
2006/08/15(火) 16:31:26問題文を全部読んでないだけだろう
慣れればどこを読み飛ばせるかとかわかってくる
それでも3分は無理だな、俺は
0017デフォルトの名無しさん
2006/08/15(火) 16:47:50論理が破綻してますよ。
0018デフォルトの名無しさん
2006/08/15(火) 17:13:34それに気づけない俺は日本語を勉強したほうがいい?
0019デフォルトの名無しさん
2006/08/15(火) 17:16:390020デフォルトの名無しさん
2006/08/15(火) 17:53:130021デフォルトの名無しさん
2006/08/15(火) 18:10:050022デフォルトの名無しさん
2006/08/15(火) 18:11:38いや、多分俺が馬鹿なだけだよ
0023デフォルトの名無しさん
2006/08/15(火) 18:50:01今年は3問だけか。
0024デフォルトの名無しさん
2006/08/15(火) 18:50:370025デフォルトの名無しさん
2006/08/15(火) 18:55:400026デフォルトの名無しさん
2006/08/15(火) 19:28:58おお、
なんか起動した。
0027デフォルトの名無しさん
2006/08/15(火) 19:56:12なかなか難しいな。
0028デフォルトの名無しさん
2006/08/15(火) 20:22:49Google Code Jam Europe 2006 Round 1
の問題セットらしい。
Qualification Round の問題よりは当然難しいわけね。
0029デフォルトの名無しさん
2006/08/15(火) 20:56:50安心
デキルハズネェダロ!!!www
0030デフォルトの名無しさん
2006/08/15(火) 21:17:430031デフォルトの名無しさん
2006/08/15(火) 21:22:51↓
aaaa
abbba
xxx
だお ( ^ω^)
0032デフォルトの名無しさん
2006/08/15(火) 21:24:250033デフォルトの名無しさん
2006/08/15(火) 21:30:25でもQualification Roundのときは1人じゃん orz
0034デフォルトの名無しさん
2006/08/15(火) 22:22:34英語読めてないな
You will be given a String[] str.
Concatenate the elements of str to form one long string,
and return the number of maximal palindrome substrings contained in that string.
と書いてあるぞ
0035デフォルトの名無しさん
2006/08/15(火) 23:39:22誰か教えてくれ・・
0036デフォルトの名無しさん
2006/08/16(水) 00:57:560037デフォルトの名無しさん
2006/08/16(水) 01:01:08俺TOEIC780だけど、それ読めないわ orz
1個でも類推付加な単語があると致命的だな
0038デフォルトの名無しさん
2006/08/16(水) 01:08:46???
それSalesRoutingじゃなくね?
0039デフォルトの名無しさん
2006/08/16(水) 01:21:49どの問題なのかはっきり教えてくれ。250や500じゃ時間がたつとどれやら分からなくなる。
0040デフォルトの名無しさん
2006/08/16(水) 01:26:55004138 (!= 35)
2006/08/16(水) 01:37:19このスレの文脈で「250」というと
Google Code Jam 2006 の Practice Room (1 - 10 共通) の
250 点問題 (SalesRouting) 以外ないような気がするんだけど…
(俺は他に練習問題があるのを見落としてるんだろーか?)
004235
2006/08/16(水) 06:59:56SalesRoutingです
0043デフォルトの名無しさん
2006/08/16(水) 08:18:160044デフォルトの名無しさん
2006/08/16(水) 08:38:110045デフォルトの名無しさん
2006/08/16(水) 10:41:59<?=
って出てくるんだがなんだこれw
0046デフォルトの名無しさん
2006/08/16(水) 10:47:24まさかconcatenateかpalindromeが解らないのではあるまいな。
0047デフォルトの名無しさん
2006/08/16(水) 10:50:38類推付加が分からないおれはどうしたらいいですか
0048デフォルトの名無しさん
2006/08/16(水) 10:59:040049デフォルトの名無しさん
2006/08/16(水) 11:02:10英語を日本語に直すプログラム作ってもっていけばいいじゃんw
0050デフォルトの名無しさん
2006/08/16(水) 11:07:14それでムリだと思えば、英語勉強しなくてもいいし
0051デフォルトの名無しさん
2006/08/16(水) 11:07:27俺Excite翻訳利用して翻訳するソフト作ったw
0052デフォルトの名無しさん
2006/08/16(水) 11:12:48ちょwwwwwwwwおまwwwwwwwwwwwwwwwwwwww天才wwwwwwwwwwwwwwww
0053デフォルトの名無しさん
2006/08/16(水) 11:26:130054デフォルトの名無しさん
2006/08/16(水) 11:35:32GCC 拡張。
a <? b は min(a, b)
a >? b は max(a, b)
a <?= b は a = min(a, b);
a >?= b は a = max(a, b);
に相当する。ただし今後のバージョン (gcc 5?) では使えなくなるらしい。
0055デフォルトの名無しさん
2006/08/16(水) 12:03:41ただ英語が読めないだけ
ぬるぽ
0056デフォルトの名無しさん
2006/08/16(水) 12:17:10>>55
ガッ
0057デフォルトの名無しさん
2006/08/16(水) 15:53:16なぜ「まさか」になるのかわからんが、palindromeの意味が分からないのでお手上げ。
もちろん辞書引きゃわかるけど、そんなことやってたら絶対に勝ちあがれない。
ちなみに、類推不可な。
0058デフォルトの名無しさん
2006/08/16(水) 16:14:42アメリカ人だって意味のわからない単語がでてきて英英辞典使うというのに
日本人が全く辞書を使わずに勝ち残ろうってのか?
0059デフォルトの名無しさん
2006/08/16(水) 16:16:070060デフォルトの名無しさん
2006/08/16(水) 16:16:59参加してみてからほざけ
0061デフォルトの名無しさん
2006/08/16(水) 16:18:47あのレベルの英文を読むのに、辞書が必要なレベルだとしたら、勝ち残るのは無理。
0062デフォルトの名無しさん
2006/08/16(水) 16:21:590063デフォルトの名無しさん
2006/08/16(水) 16:22:30Round 1なら辞書使いながらでも行けると思うけどね
0064デフォルトの名無しさん
2006/08/16(水) 16:28:370065デフォルトの名無しさん
2006/08/16(水) 16:30:18アルゴリズム分かってちゃんとコード書ければ十分勝ちあがれるよ。
0066デフォルトの名無しさん
2006/08/16(水) 16:45:16無理
0067デフォルトの名無しさん
2006/08/16(水) 16:55:47問題読んですぐコード書ける人なら突破できるかもね
0068デフォルトの名無しさん
2006/08/17(木) 00:59:11(SalesRouting)
0069デフォルトの名無しさん
2006/08/19(土) 12:23:08Institution name ってなに?
現在B3だけど,Highest degree completedはassociatesでいいのかな
0070デフォルトの名無しさん
2006/08/19(土) 13:18:15英語圏の人も混乱してるくらいだから気にする必要ないよ。
http://forums.topcoder.com/?module=Thread&threadID=512577&start=0
運営側の回答によると
Institution name は "Highest degree completed" を授けられた学校。
Higest degree completed は、あなたの場合 Secondary school じゃないかな?
(短大行って短期大学士をとったなら Associates だろうけど)
0071デフォルトの名無しさん
2006/08/21(月) 00:13:530072デフォルトの名無しさん
2006/08/21(月) 00:16:270073デフォルトの名無しさん
2006/08/21(月) 00:45:230074デフォルトの名無しさん
2006/08/21(月) 11:04:50マジレスすると、奨学金だろう。
http://www.cs.purdue.edu/homes/czajkat/czajka.html
でもコンテスト関係で2000万円くらいは稼いでるっぽいね。
0075デフォルトの名無しさん
2006/08/21(月) 12:45:10スゴス
こういう人は大抵、ただ手が速いだけでなく学術的・創造的な分野でも
才能を発揮させたりするから、まったく神は不公平だ。
0076デフォルトの名無しさん
2006/08/21(月) 12:55:11何かの分野で力を発揮したければ努力すればいい。それだけだ
0077デフォルトの名無しさん
2006/08/21(月) 13:34:25?????
0078デフォルトの名無しさん
2006/08/23(水) 05:55:220079デフォルトの名無しさん
2006/08/23(水) 16:00:33それとも一問1時間?
0080デフォルトの名無しさん
2006/08/23(水) 16:02:110082デフォルトの名無しさん
2006/08/30(水) 08:43:050083デフォルトの名無しさん
2006/09/01(金) 23:12:39Qualification Round の練習ってどの問題でやればいいんだろう?
0084デフォルトの名無しさん
2006/09/01(金) 23:17:44Qualification Roundは問題を解くだけだからどれでもいいんじゃね?
難易度は部屋によって変わるわけだし
0085デフォルトの名無しさん
2006/09/02(土) 01:26:17大体
QR の 250 は TopCoder SRM Division 2 の 250〜500 くらい
QR の 750 は TopCoder SRM Division 2 の 1000 くらい
だと思う。
0086デフォルトの名無しさん
2006/09/02(土) 13:21:30日本語で問題だしてくれないかな?
0087デフォルトの名無しさん
2006/09/02(土) 17:08:460088デフォルトの名無しさん
2006/09/02(土) 17:56:27http://googleblog.blogspot.com/2006/08/dont-miss-this-chance-to-prove.html
0089デフォルトの名無しさん
2006/09/05(火) 15:33:360090デフォルトの名無しさん
2006/09/05(火) 17:55:410091デフォルトの名無しさん
2006/09/05(火) 20:11:25だね。(もちろん明日1時ぴったりに始める必要はないけど)
Good luck!
0092デフォルトの名無しさん
2006/09/05(火) 21:12:24予選が終わったらまた集合しよう!
0093デフォルトの名無しさん
2006/09/05(火) 22:58:130094デフォルトの名無しさん
2006/09/06(水) 00:29:13みんなgl!
0095デフォルトの名無しさん
2006/09/06(水) 00:46:09明日もふつーに会社あるので、なるべく朝までにやっつけたい。
0096デフォルトの名無しさん
2006/09/06(水) 01:09:36俺は明日にしよう。
0097デフォルトの名無しさん
2006/09/06(水) 01:28:220098デフォルトの名無しさん
2006/09/06(水) 01:29:200099デフォルトの名無しさん
2006/09/06(水) 01:30:59ま だ 慌 て る よ う な 時 間 じ ゃ な い
今から 22.5 時間以内に解き始めれば OK。
0100デフォルトの名無しさん
2006/09/06(水) 01:55:050101デフォルトの名無しさん
2006/09/06(水) 02:30:15さてエロ画像でも見て寝るか
0102デフォルトの名無しさん
2006/09/06(水) 03:26:01スタートしてから50分くらいSTLなるものの勉強に費やした。オワタ、、、
250点問題をsubmit押す直前に時間切れ、、、コードは間に合ったのに、、、
来年に向けて勉強しなおします
0103デフォルトの名無しさん
2006/09/06(水) 12:24:02どうしてもマシンに掛ける回数が一回合わない。
ExamplesのReturnだと一回少ないように思うのだけれど...
英語が読めていないのか?
0104デフォルトの名無しさん
2006/09/06(水) 13:39:110105デフォルトの名無しさん
2006/09/06(水) 13:41:18俺と同じ勘違いしてない?
最初にシャッフルに書ける入力は[1,2,3,,,m]。
シャッフルの入出力のリストと、シャッフル順序のリストは完全に別扱い。
シャッフル順序は最初から最後まで固定。
0106デフォルトの名無しさん
2006/09/06(水) 14:39:329/7 1:00 までは問題の内容に関する議論をここでしてはまずい
■■■■■■■■■■■■■■■■■■■■■■■■■■■■
0107デフォルトの名無しさん
2006/09/06(水) 16:40:440108デフォルトの名無しさん
2006/09/06(水) 18:12:360109デフォルトの名無しさん
2006/09/06(水) 19:40:59quolification set ?
を選べばいんだよね
Emploee Competition
とかいうのは関係ないよね?
0110デフォルトの名無しさん
2006/09/06(水) 19:44:17順番待ちってこと?
0111デフォルトの名無しさん
2006/09/06(水) 19:45:42他の奴らがんばってくれ
0112デフォルトの名無しさん
2006/09/06(水) 19:46:48important messageを嫁
0113デフォルトの名無しさん
2006/09/06(水) 22:05:46chatで、/room [自分のID]ってやって、自分にassignされた部屋に入れ。
俺はもうダメだが、みんなガンガレ!
0114デフォルトの名無しさん
2006/09/06(水) 23:38:53同じシステムを使ってる他のコンテストでは問題なさそうなのに…
0115デフォルトの名無しさん
2006/09/06(水) 23:52:01まあシステムも時折更新されてるみたいだから、
バグ入れちゃったのかも。予選ラウンド中は
システム再起動するわけにもいかないだろうし。
0116デフォルトの名無しさん
2006/09/07(木) 01:03:57去年と比べると大分難しくなってるね…。
とりあえず各 Set でどの問題が出たのか気になる。
Set 4 は 250 が SquareCounting, 750 が PermanentComputation だったんだけど。
0117116
2006/09/07(木) 01:05:470118デフォルトの名無しさん
2006/09/07(木) 01:31:550119デフォルトの名無しさん
2006/09/07(木) 01:46:330120デフォルトの名無しさん
2006/09/07(木) 02:17:038クイーンみたいなやつ。クイーンではなくk個のビショップを配置する。
ボートは vector<string> で与えられる正方形。ただし'#'の場所には配置できない。
んで、配置可能なパターン数の「下4桁」を返す。
0121デフォルトの名無しさん
2006/09/07(木) 02:18:39DP or メモ化再帰で全部数える。
Bishop の利く方向は二種類 (傾き 45 度, 135 度)。
各方向について、盤面を貫通する線は高々 8*2 - 1 = 15 本。
そこで、45 度の線のうちどれが既に埋まっているか (2^15 通り) を覚えていきながら、
135 度の線を順に辿って Bishop を配置していく。
…という説明で伝わるかなあ。
Set 2 トップの kalinov のソースとかが分かりやすいかも。
0122121
2006/09/07(木) 02:25:54別個にカウントして積をとるというのもアリ。
0123デフォルトの名無しさん
2006/09/07(木) 02:28:120124デフォルトの名無しさん
2006/09/07(木) 02:41:590125デフォルトの名無しさん
2006/09/07(木) 02:49:19テラアカス
0126デフォルトの名無しさん
2006/09/07(木) 02:52:55計算式がある。
得点 = 配点 * (0.3 + (0.7 * 制限時間^2) / (10 * 解答時間^2 + 制限時間^2))
http://www.topcoder.com/tc?module=Static&d1=help&d2=ratedEvent#score
可視化するとわかると思うけど、正規分布の半分みたいな形のグラフになる関数。
0127デフォルトの名無しさん
2006/09/07(木) 02:59:180128デフォルトの名無しさん
2006/09/07(木) 08:43:19がっくし
0129デフォルトの名無しさん
2006/09/07(木) 13:47:20Set 1: Iris, nakajima, shakaimo, Vizetha, ysn, yuichi
Set 2: nya, phoenixstarhiro, toshitoshi
Set 3: bakina, haskell-master
Set 4: ihi, inazz, Otaku, xhl_kogitsune, ymatsu, yuizumi, yuu
Set 5: gentoo, kik
0130デフォルトの名無しさん
2006/09/07(木) 15:18:000131デフォルトの名無しさん
2006/09/07(木) 16:11:31全員開いて調べたのか?お前の暇さに乾杯(完敗)
0132デフォルトの名無しさん
2006/09/07(木) 16:23:17八つ当たりか( ´_ゝ`)プ
0133デフォルトの名無しさん
2006/09/07(木) 16:35:20各SetにRegistrants一覧表があってCountryでソートできるんで、
Division Summaryと照らし合わせてチェックしました。
10分くらいでできたお( ^ω^)
まあ、暇なのは否定しないけどw
0134デフォルトの名無しさん
2006/09/07(木) 17:59:130135デフォルトの名無しさん
2006/09/07(木) 22:46:130136デフォルトの名無しさん
2006/09/07(木) 22:54:06DPなんて使わないしなあ。
0137デフォルトの名無しさん
2006/09/08(金) 00:40:250138デフォルトの名無しさん
2006/09/09(土) 15:46:13http://www.topcoder.com/tc?module=Static&d1=tournaments&d2=tccc06&d3=alg_description
0139デフォルトの名無しさん
2006/09/09(土) 17:20:530140デフォルトの名無しさん
2006/09/09(土) 17:27:210141デフォルトの名無しさん
2006/09/09(土) 17:38:340142デフォルトの名無しさん
2006/09/09(土) 17:44:010143デフォルトの名無しさん
2006/09/09(土) 18:18:450144デフォルトの名無しさん
2006/09/09(土) 18:36:20偉い人にはわからんのです
0145110
2006/09/09(土) 23:41:29もう一度入るのに手間どって20分ぐらいロスしてしまった。
悲しすぎ
0146デフォルトの名無しさん
2006/09/09(土) 23:46:59来る人が減りそうだがw
0147デフォルトの名無しさん
2006/09/09(土) 23:58:02TopCoderスレってどこ?
0148デフォルトの名無しさん
2006/09/10(日) 00:02:54ない、Google Code Jam単発のスレよりもTopCoderスレを立てた方が良かったのかなーと思った
0149デフォルトの名無しさん
2006/09/10(日) 00:52:40TopCoderと2ch両方やってる人ってかなり少ない気もするからなぁ…
0150デフォルトの名無しさん
2006/09/10(日) 13:46:59VCではコンパイル通るのにGoogle Code Jamでは通らなかった
0151デフォルトの名無しさん
2006/09/10(日) 17:49:280152デフォルトの名無しさん
2006/09/11(月) 14:46:15{}
std::string input;
fun(input[3])
こんなかんじ
0153デフォルトの名無しさん
2006/09/11(月) 15:30:06コンパイル通らなくて当然
というかVCでコンパイル通るのが信じられない
string::iterator はどういう定義になってるんだ?
0154デフォルトの名無しさん
2006/09/12(火) 01:53:390155デフォルトの名無しさん
2006/09/12(火) 23:30:46たぶん SRM Division 1 と同じくらいじゃないかな。それ以上難しくすると
100 人を精度よく選抜できなくなる気がする。
0156デフォルトの名無しさん
2006/09/13(水) 06:43:08Rules 見てもよく分からないんだが
0157デフォルトの名無しさん
2006/09/13(水) 11:34:33コーディング 75 分、休憩 5 分、撃墜 15 分、のはずだが。
0158デフォルトの名無しさん
2006/09/14(木) 01:51:390159デフォルトの名無しさん
2006/09/14(木) 14:50:490160デフォルトの名無しさん
2006/09/14(木) 18:58:020161デフォルトの名無しさん
2006/09/14(木) 21:24:10(0゜・∀・) ワクワクテカテカ
(0゜∪ ∪ +
と__)__) +
0162デフォルトの名無しさん
2006/09/15(金) 02:08:57マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < System Test まだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| CodeJam |/
0163デフォルトの名無しさん
2006/09/15(金) 02:27:180164デフォルトの名無しさん
2006/09/15(金) 02:28:210165デフォルトの名無しさん
2006/09/15(金) 02:39:16023 ihi
024 xhl_kogitsune
090 kik
197 yuichi
205 nya
252 inazz
323 toshitoshi
344 yuizumi
403 phoenixstarhiro
471 yuu
482 nakajima
0166デフォルトの名無しさん
2006/09/15(金) 02:41:150167デフォルトの名無しさん
2006/09/15(金) 03:35:010168デフォルトの名無しさん
2006/09/15(金) 17:03:190169デフォルトの名無しさん
2006/09/15(金) 17:42:450170デフォルトの名無しさん
2006/09/15(金) 17:47:01これユーザ登録しないとダウソできないの?
0171デフォルトの名無しさん
2006/09/15(金) 17:51:500172デフォルトの名無しさん
2006/09/19(火) 20:27:210173デフォルトの名無しさん
2006/09/19(火) 20:47:420174デフォルトの名無しさん
2006/09/20(水) 00:48:460175デフォルトの名無しさん
2006/09/20(水) 01:03:490176デフォルトの名無しさん
2006/09/20(水) 01:29:09ネ申
0177デフォルトの名無しさん
2006/09/20(水) 01:52:52( ゚∀゚)彡 nyaおめ! nyaおめ!
⊂彡
0178デフォルトの名無しさん
2006/09/20(水) 02:13:21public class FirstError {
public int firstBad(String frac){
for(int i=1;i<=frac.length();i++)if(!check(frac.substring(0, i)))return(i-1);
if(frac.matches("^[0-9]+/[1-9][0-9]*$"))return(-1);
return(frac.length());
}
boolean check(String sub){
if(!sub.matches("^0$") &&
!sub.matches("^0/$") &&
!sub.matches("^0/[1-9][0-9]*$") &&
!sub.matches("^[1-9][0-9]*$") &&
!sub.matches("^[1-9][0-9]*/$") &&
!sub.matches("^[1-9][0-9]*/[1-9][0-9]*$"))return(false);
Scanner s=new Scanner(sub);
s.useDelimiter("/");
while(s.hasNextLong())if(s.nextLong() >= (1L << 31))return(false);
return(true);
}
}
0179デフォルトの名無しさん
2006/09/20(水) 02:15:27250 正規表現使えばちょーよゆーorz
ついでに 1000 も最初 MST のアルゴリズムで解こうとしてたし、
もうアフォかと、さて辛い日常に戻るか…。
0180デフォルトの名無しさん
2006/09/20(水) 06:49:06long howMany(int k) {
long a = 1, b = 0;
for (int i = 0; i < 32; i++) {
if ((i & (1 << i)) != 0)
a += b;
else
b += a;
}
return a;
}
0181デフォルトの名無しさん
2006/09/20(水) 07:44:08最適化されると定数を返すだけの関数になりますけど何か。
仮引き数を使用していませんが何か。
0182デフォルトの名無しさん
2006/09/20(水) 08:09:59long howMany(int k) {
long a = 1, b = 0;
for (int i = 0; i < 32; i++) {
if ((k & (1 << i)) != 0)
a += b;
else
b += a;
}
return a;
}
0183デフォルトの名無しさん
2006/09/20(水) 12:36:150184デフォルトの名無しさん
2006/09/20(水) 12:40:510185デフォルトの名無しさん
2006/09/20(水) 20:33:540186デフォルトの名無しさん
2006/09/20(水) 20:51:39つ[123456789012345678901234567890/1]
0188デフォルトの名無しさん
2006/09/24(日) 19:38:44そのコードは教科書に載ってるだろ。俺も知ってる。
0189デフォルトの名無しさん
2006/09/24(日) 19:47:370190デフォルトの名無しさん
2006/09/24(日) 20:22:430191デフォルトの名無しさん
2006/09/25(月) 00:39:04別になにもすごくない。
0192デフォルトの名無しさん
2006/09/25(月) 18:46:31Round 1 の 500 点問題 (BadBinary) を解くコード。
内容は <http://www.kmonos.net/wlog/65.html#_0036060915> など参照。
>>191
あの問題からこのアルゴリズムを短時間で思いついたら結構すごいと思うんだけど…
0193デフォルトの名無しさん
2006/09/25(月) 19:15:15f(2n+1) = f(n)
f(2n) = f(n) + f(n-1)
てすぐ分かるじゃん。
あとはフィボナッチみたくやればいい。
0194デフォルトの名無しさん
2006/09/25(月) 21:29:22問題文を見たときにすぐ気づけるかは知らん
0195デフォルトの名無しさん
2006/10/01(日) 02:40:41このスレはファイナル終わったら過疎って DAT 落ちの運命なのか?
どうせなら TopCoder のコンテスト総合にでもしちゃわないかとふと思った
0196デフォルトの名無しさん
2006/10/01(日) 03:03:17>>146-149
0197デフォルトの名無しさん
2006/10/01(日) 03:07:300198デフォルトの名無しさん
2006/10/01(日) 11:40:560199デフォルトの名無しさん
2006/10/01(日) 14:18:260200デフォルトの名無しさん
2006/10/29(日) 03:26:14Petr? tomek?
0201デフォルトの名無しさん
2006/10/29(日) 11:08:47http://googleblog.blogspot.com/2006/10/this-years-codejam.html
Petr
0202デフォルトの名無しさん
2006/10/29(日) 15:05:220203デフォルトの名無しさん
2006/10/30(月) 02:37:140204デフォルトの名無しさん
2006/10/30(月) 03:45:010205デフォルトの名無しさん
2006/10/30(月) 15:03:41■ このスレッドは過去ログ倉庫に格納されています