競技プログラミングにハマるプログラマのスレ 13
■ このスレッドは過去ログ倉庫に格納されています
プログラミングコンテスト(プロコン)やオンラインジャッジや競技プログラミング(競プロ)や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にテンプレ続く テンプレはTopCoder部のカレンダーが古かったので変えたのとTwitterのリストを追加しました TopcoderMMの上位外国人の一部はCOPILOTだからAtCoderには参戦していない? chokudai先生はこのスレ見てた気がするけど… 最近のAtCoderは忙しそうだからchokudaiさんスレ見てなさそう 北大×日立のコンテストの2ncは参加者が少ないからが50位以内の記念品圏内狙いやすそう ウェザーニューズのコンテストと被ってるけど大丈夫なんだろうかアットコーダー マラソンだけじゃなく競プロも頑張りましょう!
12/1の0時ちょうどからyukicoder Advent Calendar Contest(24日間)が始まります
https://yukicoder.me/contests/182
12/1の18時半からCodeChef December Challenge 2017(10日間)が始まります
https://www.codechef.com/DEC17 マラソンマッチ上位者らの話を読んでこれが上位のテクなんじゃないかと思うところ
[1] (自分にとって状態やスコアなどが)ビジュアライザを作る (GUIツールくらいちょちょいで作れるくらいのスキルを身に付ける)
[2] 順番に並べるなど適当に並べただけの状態の解に焼きなまし法を長時間(コンテストの実行時間を大きく超えて)使ってより最適解に近い状態の解をビジュアライザ等の解析ツールで分析する
(近傍は解の2つの要素交換とか1つ隣に移動させるとかハミング距離(?)の近い距離で移動で遷移させる)
[3] 分析した最適解により近い形を貪欲法やビームサーチなどで作りあげ初期値としてから焼きなまし法する
[4] 焼きなまし法はループ回数が多いほど良いらしいのでひたすら高速化 [2]-[3]を繰り返し繰り返しすることでよりよい解にたどり着けるのではなかろうか chokudaiさんはアルゴリズマーだから
競プロで使うアルゴリズムもマラソンマッチで使うアルゴリズムも機械学習で使うアルゴリズムもAIで使うアルゴリズムも
ありとあらゆるアルゴリズムに強そう へべれけに酔っ払っているけどyukicoderいくよ! アドベントカレンダー
「競プロ!!」 競技プログラミング Advent Calendar 2017 - Adventar
https://adventar.org/calendars/2221
Competitive Programming Advent Calendar 2017 - Adventar
https://adventar.org/calendars/2437
解説 Advent Calendar 2017 - Adventar
https://adventar.org/calendars/2398
Advent Calendar Contest Advent Calendar 2017 - Adventar
https://adventar.org/calendars/2214 マラソンマッチと競プロの両方で使えるテクニックとか誰か記事書いてほしいね Hokkaido Univ.& Hitachi 1st New-concept Computing Contest 2017 - Togetter
https://togetter.com/li/1176965 強いマラソンerが漏れなく並べられてる公開twitterリストは無さそう >>35
今回のマラソンで全員AtCoder勢になったということでKさんがリストに追加してくれるはず…!! こどふぉることもunratedになることも無いことを祈るばかり こどふぉが糞回だとそれにでてくるアニメのキャラの印象が最悪になる現象 初参加でコドフォよくわからないけど糞問だったの?(一完)
BはOEIS使ったけどバグって通らなかった これ普通のratedだと単純にいまの倍変動してたって認識でいいんだろうか Codeforcesは夜中だから出ていないけど出なくてよかったと思うことのほうが多い 贅沢言ってるとatcoder以外にでるとこなくなっちゃうからなあ 問題の文章が分かりにくくても上位の人たちの解答速度すごい C問題の意味がわかったら
残り時間10分だった・・・ CとDの問題文が分かりづらくて時間かかってしまった
全探索と典型だから問題文さえ分かりやすければもっと早くに提出できた
(問題文が分かりやすければ他の人も提出早くなるので順位は変わらんかもしれん) CもDもひどい問題文だ。
問題文はあきらめて
入出力例から予想して解くことになるな。 上位の人たちは、入出力例からすぐに問題が分かるんだろう こりゃ読解力ではACできない。
問題文は、回答者を混乱させるだけ 確かにちょっと分かりにくかったが言うほど酷くはないでしょ ABCなら水色以上なら全完当然の易しい問題ばかりなのは普通 ABC(only回)なら水色以上なら全完当然の易しい問題ばかりなのは普通 最近のABC/ARCのCとDは1年前の頃より難易度が下がってきているように感じるのは俺のレベルが上がったからだろうか >>72
これが競プロ脳か
数多くの競プロ問題に触れる熟練者はそれこぞ数多くの悪問に出会い慣れて感覚がマヒしている状態
(冗談です) 英語苦手だからどんな悪文だろうと日本語で提供されてるだけで感謝してる
けど今回は読めなかったなぁ やはりこの難易度のセットだとパフォーマンスあまり出なくてレーティングあんま上がらんどふぉ そろそろコンテストサイトを擬人化する人々が現れてもいいころでは C問題は
商店街に何とか姉ちゃんの店と店1〜店Nの店が存在していて
店1〜店Nの営業してる曜日と時間帯が与えられて
何とか姉ちゃんの店が店iと営業曜日と時間帯がカブった回数に応じて何とか姉ちゃんの店の利益が決まるというデータが与えられて
何とか姉ちゃんの店が一番儲かる何とか姉ちゃんの店の営業する曜日と時間帯の組み合わせを探してその利益を答えろって問題
組み合わせ全通り探索
月曜の午前・月曜の午後・火曜の午前・・・土曜の午後の10の日にちそれぞれに営業するかしないか決める探索
組み合わせ1つごとに店1〜店Nとの各営業日時競合回数調べて利益計算 D問題の-0.5の制限が録画が同じチャンネルだと影響受けないって部分が分かりにくかった 入力情報(NとかAとかがかかれてるやつ)を見ながら問題読むと理解しやすい気がする AGC以外のARC/ABCの問題は審査甘めで採用されるらしいから多少アな問題も出ることもある >>88
入力例1はなんで利益8になるのかわからんのだが? 入力例1はこれか
1
1 1 0 1 0 0 0 1 0 1 ← 店1が営業してる曜日・時間帯のとこは1、休業は0、店1は営業してるのは5箇所の曜日時間帯だけ
3 4 5 6 7 8 9 -2 -3 4 -2
店1と営業日が1回もカブらない場合は利益3
店1と営業日が1回だけカブる場合は利益4
店1と営業日が2回だけカブる場合は利益5
店1と営業日が3回だけカブる場合は利益6
店1と営業日が4回だけカブる場合は利益7
店1と営業日が5回だけカブる場合は利益8
店1と営業日が6回だけカブる場合は利益9 ←店1は5箇所しか営業してないので6回以上カブることはない
店1と営業日が7回だけカブる場合は利益-2
店1と営業日が8回だけカブる場合は利益-3
店1と営業日が9回だけカブる場合は利益4
店1と営業日が10回だけカブる場合は利益-2 私の競プロの楽しみ方
解けるべき問題をリアルタイムでコンテスト時間内に解けるかどうかを楽しんでいる >>94
サンクス。全く問題からは読み取れんな。どうしたら解けるようになるんだろ。 コンテストで高ぶった気持ちを落ち着けて
冷静になって問題文を読む、読み直す
読み取れた情報を紙に箇条書きでもいいのでメモして情報を整理することもよい
メモした情報と問題文に齟齬が無いか確認するのもよい
情報を読み取る力は訓練で身につけられる
(競プロに限らず情報を読み取る力は大事) 何とか姉ちゃんで思ったけど、競プロの問題文に出す人物の名前、太郎とか次郎とか分かりやすい名前にして全部統一してほしい uwiさんのよしこーなー何と思ったらHackerRankか ■ このスレッドは過去ログ倉庫に格納されています