惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
C
Cisco Blogs
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Archives - TechRepublic
Security Archives - TechRepublic
TaoSecurity Blog
TaoSecurity Blog
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
S
Security Affairs
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Simon Willison's Weblog
Simon Willison's Weblog
WordPress大学
WordPress大学
小众软件
小众软件
Security Latest
Security Latest
AWS News Blog
AWS News Blog
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
F
Full Disclosure
S
Schneier on Security
L
LangChain Blog
MyScale Blog
MyScale Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
A
Arctic Wolf
Martin Fowler
Martin Fowler
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
The Register - Security
The Register - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
Latest news
Latest news
F
Fortinet All Blogs
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
Hacker News: Ask HN
Hacker News: Ask HN

hayato

Chromium's DOM Deep Dive: Understanding Shadow DOM and Tree Structures - hayato Introducing the Task Scheduler in Chromium's Network Stack: A 0.3% Improvement in Loading Speed - hayato 出版のお知らせ 「普通の人が資産運用で99点をとる方法とその考え方」 - hayato Resource loading with Content Addressable Bundles - hayato 普通の人が資産運用で99点をとる方法とその考え方 - hayato Imperative Shadow DOM Distribution API - hayato Google にソフトウェアエンジニアとして入社して 10 年と 10 日がたちました - hayato Web のつくりかた: ソフトウェアエンジニアリングと雰囲気で理解する Web 標準とブラウザのつくりかた - hayato ブラウザのしくみ: データ構造とアルゴリズムと雰囲気で理解する DOM と Shadow DOM - hayato Rust が最強のプログラミング言語である証明 - hayato 六本木ではたらくソフトウェアエンジニアへのよくある質問とその答え (FAQ) (2015 - 2017) - hayato What's New in Shadow DOM v1 (by examples) - hayato Simple timer application for the pomodoro technique - hayato Google の面接試験で出る (はずがない)「海賊と金貨」問題を空気を読まないでプログラムで解いてみる - hayato hayato.io (4topcoder) - hayato SRM432 - hayato SRM405 - hayato SRM386 - hayato SRM385 - hayato SRM384 - ゲーム - hayato SRM369 - hayato SRM368 - hayato SRM366 - typo 2 連発 - hayato Python - generator で素数生成 - hayato New Launguage - 新言語追加の予定? - hayato lxml で HTML スクレーピング - hayato SRM358 - Today is a Bad Day (-50). - hayato SRM349 FizzBuzz 問題が簡単すぎるそんなあなたへ。「赤いマーブル問題」。 - hayato Suffix Array - hayato google-code-prettify を導入してみる - hayato Subset の生成 - hayato 2006 年のまとめ - SRM332 - hayato Google Code Jam 2006 - Championship Round - hayato Blogger Beta に移行 - hayato Google Code Jam 2006 - Round1 に挑戦 - Generics と AutoBoxing - hayato Google Code Jam 2006 - Qualification Round 通過 - hayato Google Code Jam 2006 - Qualification Round に挑戦 - hayato Google Code Jam 2006 - Practice1 - hayato Google Code Jam 2006 - 開催決定 - hayato Stay tuned... Global Google Code Jam 2006 - 秋に開催? - hayato SRM308 - Hard DP - hayato SRM304 - 条件付確率 - hayato JavaWorld に寄稿しました - hayato IBM Rational Software Development Forum Tokyo で講演します - hayato SRM298 - ひとふで書き - hayato SRM293 - ビンゴ - hayato 2006 TopCoder Open - Round1 撃墜 - hayato 2006 TopCoder Open - Odds 発表 - hayato 2006 TopCoder Open Qualification Round - hayato SRM291 - OutOfMemory - hayato デブサミ 2006 で講演します - hayato SRM287 - 気分は中学生?連立2元方程式 - hayato SRM281 - 2006 年はポイントゼロスタート - hayato SRM280 - Challenge 祭り - hayato SRM277 - 初賞金げっと - hayato マラソン・マッチ - hayato reStructuredText で blogger - hayato 2006 TopCoder Open - NSA がスポンサーに - hayato SRM276 - お買い物は楽しく DP で - hayato SRM273 - bit 演算は int で行われるのね - hayato SRM272 - Division1 - 4 度目の正直 - hayato JavaOne Tokyo で講演します - hayato SRM270 - Integer == Integer - hayato SRM268 - Division2 脱出 - hayato SRM266 - NASA, we have a problem... - hayato SRM265 - Division2 落ち... - hayato SRM262 - 初 Division1 は Typo に終わる - hayato SRM260 - TopCoder への挑戦のはじまり - hayato
2006 TopCoder Open Final Round - hayato
2006-05-06 · via hayato

2006 TopCoder Open - Algorithm Competition の決勝戦が行われました。オンライン・ラウンドを勝ち抜けた 48 人が、ラスベガス・アラジンホテルに招待されオンサイトで 5/3-5/5 の 3 日間にわたり戦いを繰り広げました。最後に勝ち残った 8 名による決勝戦の模様は通常の TopCoder のアリーナ上でリアルタイムで見ることができました。といっても、ライブ映像が流れていたわけではなくて、こんな感じで

2006 toc final

競技者が行っている「問題を Open」「コンパイル」「テスト」「コードを提出」等の行動をリアルタイムで知ることができたわけです。問題の内容や各競技者が提出したコードもリアルタイムで見ることができました。アリーナ上では見学者が集まって、それを見ながら「あーだこーだ」いって楽しんでいます。

Final に残ったのは以下の 8 名。

  • tomek : ポーランド・Purdue 大学。現在 TopCoder でレーティングトップ。優勝候補の最右翼。
  • Petr : ロシア・モスクワ大学。TopCoder では珍しい C#使い。数々のプログラミングコンテストで名を残しているそうです。Google Code Jam 2005 でも 3 位に入っています。いつも綺麗な読みやすいコードを書いてくれるので、参考になります。
  • misof : スロバキア・Comenius 大学。
  • John Dethridge: オーストラリア・メルボルン大学。
  • andrewzta: ロシア。
  • cyfra: ポーランド・ワルシャワ大学。
  • natori : 上位陣には珍しい Java 使い。日本人です。
  • fuwenjie: 中国・TsingHua 大学。

蒼々たる面子です。。ホスト国の US 勢はひとりも Final に残れなかったのか。。問題セットは Final にふさわしく通常の SRM よりもはるかに難しいものばかりそろっています。

実況開始!

250 点問題は比較的容易だったらしく、ほとんどの競技者はそれほど苦労せずに Submit。 500 点問題も fuwenjie, Petr, tomek と続々と Submit。こんな感じでリアルタイムに問題と提出されたコードを見ることができました。

2006 tco final

優勝するには 1000 点問題を解く必要がある雰囲気が漂いはじめました。そんな中残り時間 26 分で tomek が 1000 点問題を提出!

2006 tco final

この時点でトップに立ちます。

2006 tco final

Petr が続きます。

2006 tco final

Petr 人気者です。「go Petr!!!」

2006 tco final

見学者たちは、「tomek の 1000 点理解できねー。」「tomek のは greedy algorithm だ」「Petr のはよさそうだ」とわいわいチャットしてました。

2006 tco final

Petr の 1k(1000 点問題)を見てみましたが、binary search を使用しています。。。この問題から binary search を思いつくとは。。その発想がすごい。。そうこういってるうちに、なんと natori が 1k を提出!

2006 tco final

Petr 残り 5 分というところで、500 点問題を再提出。。

2006 tco final

コーディング・フェーズ終了。現時点での順位はこのとおり。natori がトップ。tomek、Petr が続きます。

2006 tco final

チャレンジ・フェーズ

5 分間の休憩後、チャレンジ・フェーズの始まりです。 Petr 開始直後に立て続けに 500 点問題で 3 つ撃破!!いっきょにもりあがります。

2006 tco final

tomek と natori の 1k も撃墜されました。チャレンジ・フェーズ終了時点で Petr がトップにたちます。

2006 tco final

いよいよ、あとはシステム・テストの結果まちです。。。。

結果

2006 tco final

見事、Petr が栄冠に輝きました。賞金 2 万ドル Get です。。おめでとう!!結局 1k に正解したのは Petr だけでしたね。Petr の 1k は

  • Binary Search
  • Sort してから Greedy
  • union-find

と基本的なアルゴリズムの組み合わせって感じですね。見事です。。。