X



競技プログラミングにハマるプログラマのスレ 17
■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん
垢版 |
2018/10/31(水) 23:49:54.41
仕様書無しさん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あたりにテンプレ続く
※前スレ
競技プログラミングにハマるプログラマのスレ 16
http://medaka.5ch.net/test/read.cgi/prog/1534548265/
0114仕様書無しさん
垢版 |
2018/11/06(火) 03:14:55.15
ナップサック問題(重さの総和が一定以内で価値の総和を最大化)で言うと
貪欲: まだ積んでない荷物の中で 価値/重さ が最大の物(コスパが良いやつ)を優先して選ぶ (最適とは限らない)
動的計画法: DP[i][W] := i番目までの荷物の中から重さの総和がW(以下)になるように積んだときの最大の価値
全探索: 積むか積まないか2^N通り全部試して重さ制約を満たす中で一番いいやつ
それぞれ O(NlogN), O(NW), O(2^N)
0115仕様書無しさん
垢版 |
2018/11/06(火) 03:58:52.42
動的計画法を前処理的に使って貪欲法を最適にするとかいう技もあるからな

AOJ の「DPL_1_I: Knapsack Problem with Limitations II」参照
0117仕様書無しさん
垢版 |
2018/11/06(火) 15:28:11.26
ナップザックでのDPは枝刈りとメモ化を施した全探索のことなのだ
0118仕様書無しさん
垢版 |
2018/11/06(火) 15:31:15.99
>>117
× ナップザックでのDPは枝刈りとメモ化を施 した全探索のことなのだ
○ ナップザックでのDPは全探索に枝刈りとメモ化を施 した探索なのだ
0119仕様書無しさん
垢版 |
2018/11/08(木) 02:13:53.23
競技プログラミング入門にやさしいサイト教えてくれ
パイザのCランク問題は解けるくらいのレベルなのだが
0121仕様書無しさん
垢版 |
2018/11/08(木) 04:12:10.24
>>119
競技プログラミング入門って日本語だと何があるんだろうね
布教のために僕も知りたいところ

paizaスレとかだとAOJのコースをおすすめしてる人がいたけど
0122仕様書無しさん
垢版 |
2018/11/08(木) 04:37:27.94
C解けるなら入門は終わってるよ
次はAOJ以外にatcoderの200,300点問題という手もあり
0123仕様書無しさん
垢版 |
2018/11/08(木) 09:28:27.78
AOJの最初の入門編ITP1の前半がDで後半がCくらいじゃないかな
その次のアルゴリズムALDSはpaizaのC解けていても難しいBとか問題によってはAくらい
自力で他人のカンニング無しで解けるのは少ししかない
入門ならAOJで十分解説あるものも多いが解説無いのは自力で調べる練習にもなる
0124仕様書無しさん
垢版 |
2018/11/08(木) 12:44:51.36
カンニングや解説を参照するには競プロやらなくちゃ。
0125仕様書無しさん
垢版 |
2018/11/08(木) 12:50:14.61
螺旋本読みながらAOJのコースを埋めていくのがいいかな
0126仕様書無しさん
垢版 |
2018/11/08(木) 13:03:14.63
不参加…カンニング…コピペ… 様々な不正行為 成長によかろうハズもない。
しかし、だからとて解けるまで独りで永遠に考える。これも健全とは言い難い。
毒も喰らう 栄養も喰らう。しばらく独りで考えてダメなら、カンニングしたコードを換骨奪胎し血肉に変える分析こそが競プロには肝要だ。
0127仕様書無しさん
垢版 |
2018/11/08(木) 13:03:19.20
螺旋本は詳しいのは前半だけで、
解説してるのもソース問題の一部だけ。

全問に解説をつけるべき。
0128仕様書無しさん
垢版 |
2018/11/08(木) 13:05:48.87
不正行為とは違うだろ。

コンテスト中にACコードをうpするような事件があるわけじゃなし。
0129仕様書無しさん
垢版 |
2018/11/08(木) 13:07:26.69
400点問題は20分くらい考えて分かんなかったら解説見ちゃう
0130仕様書無しさん
垢版 |
2018/11/08(木) 15:38:26.20
Topcoderで言うと、わざわざ蟻本見なきゃ解けないような問題ってdiv1 med 以上なんだよな

でも黄色下位までの順位はほぼdiv1 easy 以下の問題の早解きで決まる

勉強なんかしてる暇あったらコンテストに参加しろってのはどこまでも正しいね
0131仕様書無しさん
垢版 |
2018/11/08(木) 20:17:56.97
競プロをやってると、解けない問題に遭遇しても蟻本を見るってことは無くなるはず。

過去に自分が解いた問題のコードや、ネット上の情報を探すことになるはず。
0132仕様書無しさん
垢版 |
2018/11/09(金) 00:03:34.93
流量制約付きフロー使いたいときは蟻本見ちゃうな
0134仕様書無しさん
垢版 |
2018/11/09(金) 00:20:46.94
蟻本要らん子にw
中級問題を充実させたatcoder対応版欲しいね。
0135仕様書無しさん
垢版 |
2018/11/09(金) 00:27:36.07
yukicoderのスコア問題でシンプルで初級的な最適化問題増えたりしないのかな

https://ja.wikipedia.org/wiki/NP困難
巡回セールスマン問題
ナップサック問題
最小頂点被覆問題
最大独立集合問題
最大クリーク問題
分数和計画問題
最小シュタイナー問題

こういうのの教科書にも載ってそうな複雑な設定のないシンプルな問題あったら勉強になりそう?
0136仕様書無しさん
垢版 |
2018/11/09(金) 00:31:55.91
今夜はyukicoderのコンテスト
明日の昼からAtCoderで企業コンのHTTF

11/10(土) 14:00 HACK TO THE FUTURE 2019予選
11/23(金) 21:00 DISCO presents ディスカバリーチャンネル コードコンテスト2019 予選
11/24(土) 20:00 第5回 ドワンゴからの挑戦状 予選
12/2(日) 21:00 AtCoder Grand Contest 029
12/15(土) 21:00 AtCoder Grand Contest 030
0139仕様書無しさん
垢版 |
2018/11/09(金) 18:19:49.48
5ch.netではなく2ch scのほうに書き込んでる奴いるのな
13スレと14スレでID:でページ内検索したら出てきた
0140仕様書無しさん
垢版 |
2018/11/09(金) 18:26:30.16
>>139
ID:o0ILzjH5Fという奴がむなしいことをやっていて草

》╋|||《数学オリンピック 28》|||╋《
http://ai.2ch\.sc/test/read.cgi/math/1423833544
0141仕様書無しさん
垢版 |
2018/11/09(金) 18:30:54.07
明日の昼ごろからギフト券が当たるプログラミング・コンテストがあるよ!


HACK TO THE FUTURE 2019予選2018/11/10 14:00:00〜2018/11/10 22:00:00
https://future-contest-2019-qual.contest.atcoder.jp/


予選抽選プレゼント

本選進出者(辞退者含む)を除き、有効な回答を提出された方の中から、抽選で30名に3,000円分のギフトカードをプレゼントいたします。
0142仕様書無しさん
垢版 |
2018/11/09(金) 18:36:55.61
新卒だったら本選参加資格あったのだが残念
unratedだから抽選権を得たら即撤退で
0144仕様書無しさん
垢版 |
2018/11/09(金) 19:20:13.54
マラソン系の記事だとこれかな?

マラソンマッチの資料集
http://threeprogramming.lolipop.jp/blog/?p=1164

↓適当にピックアップ


焼きなまし法のコツ Ver. 1.2
http://shindannin.hatenadiary.com/entry/20121224/1356364040

chokudaiサーチのメモ
http://fmhr.hatenablog.jp/entry/2016/05/08/071710

chokudaiサーチ(ビームサーチ亜種)の利点の話
http://chokudai.hatenablog.com/entry/2017/04/12/055515

Chokudai search
https://www.slideshare.net/chokudai/chokudai-search-23234124

競プロ解法紹介〜レベル別マラソンの戦い方〜
https://qiita.com/tsukammo/items/7041a00e429f9f5ac4ae

競プロ解法紹介〜大局観で高得点を取る!〜
https://qiita.com/tsukammo/items/85ffbe907e89b051d715
0146仕様書無しさん
垢版 |
2018/11/09(金) 19:32:45.27
過去のRCOハーフマラソン・HTTFやchokudaiコンテスト1,2,3で特訓
AtCoderのコンテスト検索機能にマラソン問題だけ表示するオプションが欲しいね
0147仕様書無しさん
垢版 |
2018/11/09(金) 19:35:35.37
今夜はyukicoderもあるよ!最高★3.5だから全完しような!

yukicoder contest 203
2018-11-09 21:20:00〜2018-11-09 23:20:00 (2h)
https://yukicoder.me/contests/210
0148仕様書無しさん
垢版 |
2018/11/09(金) 20:29:57.59
セキュリティの都合で、個人情報を要求してくるコンテストには参加できない
0150仕様書無しさん
垢版 |
2018/11/09(金) 22:16:22.91
マラソンだけでARCなしか
企業コンに邪魔されてAGCまでコンテストなさそうなの嫌だなあ
0158仕様書無しさん
垢版 |
2018/11/10(土) 15:30:40.47
>>141
やっぞ
正の得点で抽選権ゲットすっぞ

新卒どもは本選目指して粘れっ
0159仕様書無しさん
垢版 |
2018/11/10(土) 15:32:42.48
>有効な回答を提出された方の中から、抽選で30名に

成績によらず抽選で貰える
すごい!
0161仕様書無しさん
垢版 |
2018/11/10(土) 17:42:51.17
rated欲は海外コンテストで満たすしかないね
明日朝はLeetCodeあります?
0162仕様書無しさん
垢版 |
2018/11/10(土) 17:46:11.89
海外コンテストなのはともかくとして、
なぜにLeetCodeなんぞを
0165仕様書無しさん
垢版 |
2018/11/10(土) 18:02:33.41
paizaスレのスレ主は、
CodeIQは滅びました
と書き続ける変な奴

転職スレなのに海外サイトばかり押しまくりの変な奴
0166仕様書無しさん
垢版 |
2018/11/10(土) 18:05:34.24
一般論としてマラソン系問題の要領は問題文にあるスコア計算式と睨めっこすることにあると思う
0168仕様書無しさん
垢版 |
2018/11/10(土) 19:29:42.24
5時間考えて最初の自明提出からスコア上がらない
つらい
0169仕様書無しさん
垢版 |
2018/11/10(土) 19:29:56.19
マラソン系の問題ってどれもだいたい問題どおりのシュミレーションするコードを書かないといけないのが実装量多くてしんどい
でも書かないとスコア計算できないしタフガイ向けコンテスト
0171仕様書無しさん
垢版 |
2018/11/10(土) 22:14:35.75
8時間一瞬で溶けた……用意してた夕食今から食べないと
0172仕様書無しさん
垢版 |
2018/11/10(土) 22:44:09.60
8時間も一つの問題に対して費やせないわ、みんなよくやるなぁ
0173仕様書無しさん
垢版 |
2018/11/10(土) 23:08:06.69
俺なんか Topcoder SRM Div2 Med の問題に 12 時間使ったことあるよ
0174仕様書無しさん
垢版 |
2018/11/10(土) 23:10:58.94
正の得点したので抽選の対象になれたのでよかった
0178仕様書無しさん
垢版 |
2018/11/10(土) 23:50:36.07
>>172
ゲームでハイスコア伸ばすために8時間ずっとプレイし続ける感覚でやってる
0180仕様書無しさん
垢版 |
2018/11/11(日) 15:17:00.79
HTTF解説放送あったようだ

https:/twitter.com/atcoder/status/1061243834028371968
https://twitter.com/5chan_nel (5ch newer account)
0181仕様書無しさん
垢版 |
2018/11/11(日) 22:41:46.51
>>136
金曜土曜と予選が続くのか
0182仕様書無しさん
垢版 |
2018/11/11(日) 22:58:25.81
人が1日に必要とする栄養の摂取量を確実に摂るために
料理の栄養の量でDPで1日3食分の最高のメニューを見つけ出せれば競プロが役に立つと
0186仕様書無しさん
垢版 |
2018/11/12(月) 00:05:16.58
atcoderのレート上げたいのでratedコンテストが欲しい
0187仕様書無しさん
垢版 |
2018/11/13(火) 02:03:44.09
chokudaiさん
レートと能力の話やめてほしいな
あげようと頑張ってる最中に評価されたくない
0189仕様書無しさん
垢版 |
2018/11/13(火) 07:14:15.54
chokudaiネットストーカーは
書いてることが分からん。
0190仕様書無しさん
垢版 |
2018/11/13(火) 09:36:40.86
競プロって詰将棋みたいなもんだから社長の言うこと気にするな
0192仕様書無しさん
垢版 |
2018/11/13(火) 09:46:46.80
企業向けの話よねえ。atcoderの保身の為じゃないかな
0193仕様書無しさん
垢版 |
2018/11/13(火) 09:58:02.20
夏頃のABCで、中国系の名前で数字連番が20個くらい出てたの見たことある。意味分からん
0194仕様書無しさん
垢版 |
2018/11/13(火) 10:25:34.42
chokudaiネットストーカーは、専用スレでも立ててそっちに逝け
0195仕様書無しさん
垢版 |
2018/11/13(火) 10:32:07.68
競プロで一番得してるのは起業した社長だよな。
他は養分
0196仕様書無しさん
垢版 |
2018/11/13(火) 11:19:23.40
競プロ業界で金儲けとか無理でしょ
そりゃ社長とその愉快な仲間たち数人が飯食える程度にはなんとかなるだろうけど
大化けして億り人量産のウハウハですわーにはならんでしょ
一般人からしたら超キモヲタ人種だし
0197仕様書無しさん
垢版 |
2018/11/13(火) 11:53:53.38
入社したあと自社に貢献できるかも微妙かもね。
同期と横一線じゃろ
0198仕様書無しさん
垢版 |
2018/11/13(火) 12:18:44.13
atcoderのモバイル対応して欲しい。これ
bootstrap丸投げのだめサイトやんけ
0200仕様書無しさん
垢版 |
2018/11/13(火) 12:35:09.68
電車の中の暇つぶしにちょうどいいやん。
脳内実装
0201仕様書無しさん
垢版 |
2018/11/13(火) 12:58:32.69
電車の中ではせいぜい思いついた解法をメモする程度だ
0202仕様書無しさん
垢版 |
2018/11/13(火) 15:16:28.00
社長がスマホコーディングとか無いわー、って思ってる人だからモバイル対応は無さそう
0204仕様書無しさん
垢版 |
2018/11/13(火) 15:53:39.19
スマホコーディングもタブレットコーディングもありえんな。
0205仕様書無しさん
垢版 |
2018/11/13(火) 18:09:20.51
5ch内に競プロ関連スレはたくさんありますので居心地のいいスレを住処としてください

IDあり

TopCoder (TopCoder以外の競プロ話もOK)
https://mevius.5ch.net/test/read.cgi/tech/1333159918/l50

【会津】パソコン甲子園2004【若松】
https://mevius.5ch.net/test/read.cgi/tech/1094308951/l50

競プロ難しすぎね?
https://rio2016.5ch.net/test/read.cgi/informatics/1536678885/l50

競技プログラミングは役に立たない
https://rio2016.5ch.net/test/read.cgi/informatics/1541745742/l50

IDなし

競技プログラミングにハマるプログラマのスレ 17
https://medaka.5ch.net/test/read.cgi/prog/1540997394/l50

【paiza】コーディング転職 6社目【AtCoderJobs】
https://medaka.5ch.net/test/read.cgi/prog/1536170828/l50

発達障害と問題児達集合(ランクC~D)+灰色コーダー
https://medaka.5ch.net/test/read.cgi/prog/1526662291/l50

コードゴルフを嗜むプログラマーのスレ
https://medaka.5ch.net/test/read.cgi/prog/1537545100/l50
0212仕様書無しさん
垢版 |
2018/11/14(水) 15:07:22.62
>>209
単語をひたすら覚える。
知ってる単語が多くなれば、拾って組み合わせれば接続詞とかは推測で補える。
0213仕様書無しさん
垢版 |
2018/11/14(水) 16:00:22.26
英語読むには英語読むしかない(トートロジー)
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況