競技プログラミングにハマるプログラマのスレ 19
レス数が1000を超えています。これ以上書き込みはできません。
プログラミングコンテスト(プロコン)やオンラインジャッジや競技プログラミング(競プロ)やCTFなどを楽しんでる競技プログラマ(競プロer)の雑談スレ
競プロイベントや競プロ問題や有名競プロerや競プロでよく使うアルゴリズム等について語りあったり、競プロ関連の質問相談なんでもおk
競プロ初心者でググっても解説読んでも分からないことがあったらスレの競プロの先輩方に訊いてみるのも手だよ(分かりやすい解説サイトとか書籍とか教えてくれるかもしれないよ)
次スレは>>950
# オンラインジャッジ・コンテストサイト
## 日本語
yukicoder https://yukicoder.me/
AtCoder https://atcoder.jp/
AIZU ONLINE JUDGE (AOJ) http://judge.u-aizu.ac.jp/onlinejudge/
## 英語
TopCoder
Single Round Match (SRM) 関係リンク集 http://codeforces.com/blog/entry/21879
Marathon Match (MM) https://community.topcoder.com/longcontest/?module=ViewPractice
※TopCoderは初参加までの手順が煩雑です。まずはググってみて、それでも分からなかったらスレで聞こう!
Codeforces http://codeforces.com/
CS Academy https://csacademy.com/
Project Euler https://projecteuler.net/ 和訳 http://odz.sakura\.ne.jp/projecteuler/
※前スレ
競技プログラミングにハマるプログラマのスレ 18
https://medaka.5ch.net/test/read.cgi/prog/1548601907/ DPに強くなりたいです。何をすればいいでしょうか
基本的なDPは使えます(部分和問題、コイン両替問題、区間DPなど)
しかし、昨日のABC134のF問題のようなDPは解けません
こういった少し特殊なDPが解けるようになりたいです
どこかにこういった問題が集まっていたりしないでしょうか? typical dp contest という典型DPの問題セットが AtCoder にあります。
典型と銘打っているけど、中級者にも勉強になるかと。 EDPCの後ろの方やDEGwerさんpdfもいいですよ ABCに参加しているトップコーダー(オレンジ)のソースを写経する為読んでいるけど。
写経する前に理解するのが大変。
理詰めすぎるプログラムって読むのつかれる。
しかもCが2分とかで解かれているし、頭の中どうなってんだ。 >>956
ライブラリ化されてる関係のないメソッドが多かったりして読みずらいよな 昨日のE1000人通してるけど証明普通に難しくないか? LDS自信持ってかけた人はすごいと思うわ
俺は自信なかったのでセグ木で貪欲に構築していった
C++ならmultisetで同行できたとかなんとか 実験して確認する程度で証明までするのは強い人だけだろう 解説の
>> そこでダブリングをします。
からの続きの文章にやることが書いてある
ダブリングの例としては二分累乗なんかもそう 8/23のコンテストの会社どんなところか求人見てみたんだけど
・Asprova の100万行以上のC++プログラムを、1〜2カ月で理解できる能力が必要です
これって可能なの? >>966
競技プログラミングしかやってないやつは企業もいらないだろ >>966
1〜2カ月って長いな
これだけでばブラックとは言えない 22日*8時間*2ヶ月が352時間だから1時間で2840行かあ ○ワンゴみたいに、リファクタリング認められずに環境故にコード量膨れ上がってるだけかもしれん
今は改善したかもしれんけど この会社やばいから来ないほうがいいっていう採用担当からのメッセージだぞ
厳しい労働環境のバイトがバイトテロおこすみたいなもん リファクタリングされてない100万行のコードとか地獄じゃん… C問題の解答intでおさまらないことがあるのか…
1時間ぐらいそれで悩んでたわ
まだ解けたからいいけど萎える 文字列アルゴリズムっぽいの出るたびにローリングハッシュでごまかしてるけどいい加減KMPとか理解せんとあかんなこれ Eなんて絶対解けないと思って見てなかったけど意外と簡単じゃない?
すぐに1次元に帰結できるし E問題、最短経路に関する発想がどうして思いつくのか理解不能 >>981
たとえば入力例 3だったらまずはY軸を合わせるために(0,0),(0,4),(0,8),(3,9)にする
そうするとあと残りの距離は9-3で6だから距離4でどうやって行けるか考えればいい
こんな感じに1次元上に落し込めばそんなに難しくないと思う あれEって40人も解けてないのか
もしかして>>982の考え方間違ってる? まともE解いてないけどないけど >>982 みたいな遷移で(5,9) はどうやって構築するん >>984
すまん(3,9)から右に3左に1進めばいいと思ってたんだけど
マンハッタン距離だからダメなんだな
左に1進むのを最初にやって(-1,3)から始まるようにすれば行けるかも…? chokudaiが解くのに1時間半かかってる
Beginner Contestとは一体 AGC7位のchokudaiが1時間半てもうレベル設定間違ってるのでは
でもDまでの解説は普段より分かりやすかった
いつもこの人がやって欲しい 一方F問題は解説だけで理解できるな(解けなかったけど)
周期性のある列に対しては有向グラフ等でループ構造を作ってあげれば1周期のみで全体を表現できるってことを覚えておこう
あとKMP法は知らなかったのでこれも覚えておこう この先頑張っても中高生にすら勝てる気がしないな
俺は一体… これとは別でガバガバ二段階認証の件で叩かれててもう色々あかんでしょ ヤマトコン、問題が公開されて業プロとは別物ってことが分かっても「現実問題はこんなに単純じゃない!システム舐めんな!」みたいな怒り方する人出てきそうだなあと嫌儲見て思った このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 79日 11時間 16分 48秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。