競技プログラミングにハマるプログラマのスレ 16
■ このスレッドは過去ログ倉庫に格納されています
仕様書無しさん2018/05/14(月) 06:43:50.62>>384 プログラミングコンテスト(プロコン)やオンラインジャッジや競技プログラミング(競プロ)や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/ >>2-10 あたりにテンプレ続く ※前スレ 競技プログラミングにハマるプログラマのスレ 15 http://medaka.5ch.net/test/read.cgi/prog/1526247830 過去問塗りつぶしページはコドフォみたいに公式で用意しないのちょっと怠慢 それな problemsなくなったら過去問やらない 実質kenkoooさんもAtcoderの社員みたいなもんやし 過去問塗りつぶしなら yukicoder でも AOJ でもできるのに 天下の AtCoder がなぜ????? マラソンマッチって過去問に取り組むだけなら友人2〜3人と一緒に考えながらやるほうが楽しそう AtCoderのratedマラソンマッチはまだまだ先になりそうだね >>724 やっぱKenkoooくんの・・・仕事を・・・最高やな! Kenkoooくんもうまそうやな〜(プログラミング)ほんま しかしProblemsは、1ページ内で表示する内容が多過ぎ、スクロール長過ぎ。 過去問塗りつぶしの機能だけでも本サイトの方に欲しい。 パソコン甲子園の問題、虚無ばっかやな 捻りがないというか Problemsは、データがリアルタイムじゃないので本サイトの方でやってほしい。 各自がクローリング&スクレイピングをするより誰か1人がやってそれを公開するほうが負荷が分散するという意味ではProblemsは素晴らしい 解いてから短くて十分はかかるよね。皆過去問やるモチベ上がるから、社長公式で頼むよ まあ、自分で自分専用の即時反映されるやつ作るかな。 UserScriptでそういうの作れたらよさそうなのにね まさかクローリング&スクレイピングなんて手段で実現しているとは、最初は思わなかった。 こりゃなんて原始的な手段で! Problemsのための便利なAPIをAtCoderが公開しているだろうと思ってしまった。 API無いのw 自分一人分なら手動スクレイピングでいいかな パクる必要ない。 クローリング&スクレイピングでのコードなんて、公式サイトには不要 scala読めないワシ。公式のURLとhtmlのタグ構造を観察するので大丈夫 コドフォdiv3が約20分後から!参加して精進しようぜ! https://codeforces.com ABConlyやDiv2onlyやDiv3などでレッドコーダーが趣味参加してるときレッドコーダーらが瞬殺してる問題は典型問題なはずなのでそういう過去問を集中的に練習すれば強くなれそう? まあレッドコーダーにとってはABCレベルなんて全部典型だよね ABCレベルなら上位陣はレッドコーダーでなくても瞬殺しまくり 競技中にテストケースつくるのってどう考えたらいいんだ? 数列くらいなら用意できそうだけど グラフになるとわけわからん CSAにグラフ描いたらいい感じに変換してくれるツールあるよ 考察で使ったグラフは大抵そんなに大きくないから手作業で変換してテストケースに追加してる ツールあるのかありがとうございます。 ちゃんと動くかのチェックは小さい例で試してってのはわかるんだけど 間に合うかのチェックはどう考えたらいいんだ? 小さい例で時間計って見積もることできますか? 計算量って普通導出してから提出するものじゃないのか オーダーは分かるが、って話なら代入して0.5億で割った値を計算にかかる秒数だと思ってやってる コード書く前に計算量は分かってるはずなんだから実行環境に不安があったりでストレステストとかする場合でなければ大きな例を自分で作ったりしない 定数倍改善が想定解のケースほとんどないじゃん(なおtourist) こどふぉとかだと定数倍が不安なケース(N<=10^5でO(N^(5/3))とか)が稀によくあるからCustom Invocationが心の友 custom invocationじゃでかい入力渡せないじゃん >>764 入力としてはNとかだけ渡して、残りのデータはその場でランダムに作るといいです >>765 3次元空間の上をMoのアルゴリズムで移動してクエリ処理をしようとするとO(N^(5/3))になる 数列の上の区間クエリ(要素の変更あり)とかで必要になる AGCの場合は、22:40終了じゃなくまだまだ続くんだな。 ARCもAGCも難しすぎ ひたすら虚無得るだけの人生だった 正解してる人たちのコードと見比べる目デバッグするしかないね 最大公約数の部分直したら通ったわ まあ覚えたからいいか >>777 gcd(a,b)のb>aの時のswap忘れたとか? >>780 普通に実装したらそんな場合分けいらないと思うんだけど 私たち日本人の、日本国憲法を改正しましょう。 総ム省の、『憲法改正國民投票法』、でググって みてください。拡散も含め、お願い致します。 atcoder社の歴史が知りたい どうやったらりんごさんを勧誘できるんだ? 誤差見積もりってどうやるんだろ 昨日のcode festival qual B のD問題でふとおもった これはどのレベルの競プロ力から必要な知識なんでしょう https://twitter.com/-/status/1051824594913394690 包除原理のスライドを公開しました。スライド中で解説している問題が 10 問あるほか、練習問題を 30 問以上掲載しました。これから包除を学びたい方や関連問題を探している方は、活用していただけると嬉しいです! ABCDくらいまではpythonもいるけど 適当なE問題見たら9割くらいがC++だね C++はCからやらなきゃダメ? いきなりC++から覚えてデメリットある? Terminal — creating AI bot, stream (and $10,000) https://codeforces.com/blog/entry/62493 > There is a new game where you can win $10k for writing the best bot for a 2-player game Terminal: https://terminal.c1games.com . > There are some smaller local competitions, mainly for universities. > In short, it's a tower-defense game where you build towers to defend against minions sent by your opponent, and at the same time you attack with minions too ボットAIのコンテスト? レッドコーダーのErrichtoさんおすすめのコンテストなら信用して大丈夫か Pythonで書いたコードをc++に変換すればいいのでは? C++17でも使えばpythonと大差なく書ける気がしてきた pythonが進化してCに近づくの待つか Cが進化してpythonのように書きやすくなるの待つか 速さと書きやすやを兼ね備えた新しい言語が出るまで待つか どれが早いかな Nim ならAtCoderでもyukicoderでも使えるよ PyPy使っても通せない問題はほぼない(数%はあると思う)から 気にせずpythonを使っててもいいんだけど、 レベルが上がるにつれ蟻本のC++をpythonに移植する必要が出てきたりして やっぱりC++のほうが良いのでは?となる 真面目な話今の10代や20歳前後の学生が初学者でC/C++言語選んで勉強してる? 新人にC言語って期待するのかな? 青まではpythonで到達出来るらしいからC++さけるのも悪くないと思う。 Cとかハマると時間どんどん溶けるから JOI、ICPCみたいなコンテストで皆C++使うからね C++ならライブラリが充実してるから楽して問題を解くことができる。 C++を使わない方が不利。 C言語、大学の情報系だと最初の演習で扱うと思うが なので情報系学生はC言語を知ってると仮定していいんじゃないか まぁ大半は真面目に授業受けてないとは思うけど C++を避ける理由は無いな。 C言語でやるには色々と実装が必要になって面倒だけど、 C++なら便利なライブラリが使えて簡単・簡潔。 C++で使える使えないライブラリの一覧とかってどこかにある? そりゃ競プロサイトそれぞれでのライブラリ一覧ページでしょ Don't use rand(): a guide to random number generators in C++ http://codeforces.com/blog/entry/61587 atcoder初心者だけど、topcoderとかyukicoderって結構出題内容違ったりする? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる