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

推荐订阅源

cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
雷峰网
雷峰网
Recent Announcements
Recent Announcements
月光博客
月光博客
G
Google Developers Blog
腾讯CDC
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
T
Tenable Blog
云风的 BLOG
云风的 BLOG
W
WeLiveSecurity
博客园 - 【当耐特】
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 聂微东
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
P
Privacy International News Feed
MyScale Blog
MyScale Blog
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
Attack and Defense Labs
Attack and Defense Labs
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
aimingoo的专栏
aimingoo的专栏
I
Intezer
Vercel News
Vercel News
小众软件
小众软件
Simon Willison's Weblog
Simon Willison's Weblog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
Latest news
Latest news
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tor Project blog
S
Security Affairs
P
Proofpoint News Feed
博客园 - 三生石上(FineUI控件)
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
美团技术团队
Recent Commits to openclaw:main
Recent Commits to openclaw:main
S
Security @ Cisco Blogs
L
LINUX DO - 热门话题
Know Your Adversary
Know Your Adversary
Project Zero
Project Zero
D
Docker
L
Lohrmann on Cybersecurity
F
Full Disclosure

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 2006 TopCoder Open Final Round - 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 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
SRM280 - Challenge 祭り - hayato
2005-12-29 · via hayato

SRM280 に挑戦.今年,最後の SRM になります.思えば今年の後半は,TopCoder で楽しませてもらいました.いまや,2 週間に一度ほどの「趣味」です.

250 点問題. " ]][][]][ "のように閉じ括弧・開き括弧のみを含んだ文字列が与えられます.この文字列の最初・または最後に,できるだけ最小限の" ] "または " [ " を与えて,ちょうど括弧が対応するように文字列を完成させその文字列を返す問題です.例の場合は, 最初に " [ "を 3 個,最後に" ] "を 1 個加えた," [[[]][][]][] "が正解になります.

これまでは 250 点問題は,何も考えずにただ実装ということが多かったいのですが,今回は一瞬,どうしたらよいかわかりませんでした.「まずい」と思いましたが,力任せに「うまくいくであろう」方法でなんとか仕上げました.はっきりいって根拠なしでしたが,手元で試した限りでは,あらゆるケースで問題がなかったので,そのまま Submit しました.

500 点問題. 幅 (width) cm x 高さ (height) cm の紙 があります.紙には,方眼紙のように 1cm 間隔で格子状に線が引いてあるとします.この紙をはさみを使って,n セルだけ面積を残して切り取りたいとします.最低,何 cm はさみで紙を切る必要があるでしょうか?という問題です.はさみは格子状の線に沿ってしか使用できません.ななめにきってはだめです.

SRM280 GridCut From TopCoder

図のような,5 x 10 の紙の場合,

  • 10 セルだけ残すときは,左の赤のラインが最小の長さです.答えは 5
  • 18 セルだけ残すときは,左の緑のラインが最小の長さです.答えは 6

アルゴリズムの知識というよりは,論理的思考力を問われる問題です.いわゆる小学生でもその気になれば解ける問題です.散々,悩んだあげく,とりあえず提出しました.

..ですが,Level 3 問題があまりに手がでなかったのであきらめて,Level2 問題を見直していたところ,バグにきずいて,再提出しました.再提出するとポイントは 30%のペナルティが与えられます.

「n」 セル残す というのは,「 width * height - n 」セル残すということと同じことなんですね...それをまったく考慮していなかったため,それに対応させました.

1100 点問題.いつもの「1000 点」じゃなくて,「1100 点」ってだけで,もう恐ろしさ満点です.まったくお手上げでした. さすがに,正解できた人は,Division1 304 人中 3 人だけでした. (Problem Detail)

結果

今回は,チャレンジタイムでは,GridCut の問題で,(100, 100, 9001) という入力でチャレンジしまくりました.自分がミスっていたところは,きっと他人もミスっているに違いないと勝手に思い込んで.手当たり次第,チャレンジして,12 チャレンジ,8 個撃墜しました.

System Test の結果です. ( Room Statistics )

Room Statistics

チャレンジしまくった結果です.自分も同じ問題を,チャレンジされ撃墜されたというオチまでついています. square * (square-1) のケースを考慮していませんでした..

Challeges

レーティングは 1520 -> 1630 と上昇しました.