プログラミングコンテスト(プロコン)やオンラインジャッジや競技プログラミング(競プロ)や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/proj
※前スレ
競技プログラミングにハマるプログラマのスレ 27
http://medaka.5ch.net/test/read.cgi/prog/1593447074/
探検
競技プログラミングにハマるプログラマのスレ 28
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2020/07/25(土) 20:52:15.4265仕様書無しさん
2020/08/01(土) 12:12:52.01 この前のF
https://atcoder.jp/contests/m-solutions2020/tasks/m_solutions2020_f
これなんかまさに高難度タイプの実装問題ってイメージがあるな、横からぶつかるか正面からぶつかるかの判定をすればいいというのと、それを二分探索でうまくやればよいというのは水あれば気づける気がするけど、実装がクソ面倒なので黄diffになってる
https://atcoder.jp/contests/m-solutions2020/tasks/m_solutions2020_f
これなんかまさに高難度タイプの実装問題ってイメージがあるな、横からぶつかるか正面からぶつかるかの判定をすればいいというのと、それを二分探索でうまくやればよいというのは水あれば気づける気がするけど、実装がクソ面倒なので黄diffになってる
68仕様書無しさん
2020/08/01(土) 16:30:48.03 場合分けしてから二分探索が必要
69仕様書無しさん
2020/08/01(土) 16:59:25.57 場合分けしてるなら二分探索いらなくないか
70仕様書無しさん
2020/08/01(土) 17:11:40.40 確かに必要はない
でも実装を考えるなら二分探索のほうが簡単そうだな
でも実装を考えるなら二分探索のほうが簡単そうだな
71仕様書無しさん
2020/08/01(土) 17:45:38.53 ソートして隣接を比較のほうが簡単
72仕様書無しさん
2020/08/01(土) 19:01:44.08 そんな言い切るほどの差があるとは思えないが
二分探索から書かないといけない言語は除く
二分探索から書かないといけない言語は除く
73仕様書無しさん
2020/08/02(日) 13:44:43.55 AGC生えてる
74仕様書無しさん
2020/08/02(日) 13:56:30.12 旭硝子はAGC
75仕様書無しさん
2020/08/02(日) 14:17:38.97 毎回とりあえず110分って書いてるの馬鹿なん?
76仕様書無しさん
2020/08/02(日) 14:32:34.91 なんだしなんだしAGCきたな
77仕様書無しさん
2020/08/02(日) 15:19:09.08 日曜日コンテストやめてくれ
半沢直樹見れない
半沢直樹見れない
78仕様書無しさん
2020/08/02(日) 15:45:48.70 > 腕に覚えがある人も、まだまだプログラミングは始めたばかりという人も、一度参加されてみてはいかがでしょうか?
はい沼
はい沼
79仕様書無しさん
2020/08/02(日) 17:37:48.21 kyopro_friendsの問題苦手なので鬱。
80仕様書無しさん
2020/08/02(日) 21:57:59.48 おまえらやってないやろ
81仕様書無しさん
2020/08/02(日) 22:00:30.17 30分前に終わった
82仕様書無しさん
2020/08/02(日) 22:04:08.66 はやいな
俺は20分前だ
俺は20分前だ
83仕様書無しさん
2020/08/02(日) 22:28:54.53 全完多いっすね
84仕様書無しさん
2020/08/02(日) 22:40:04.02 なんだこのC問題!?(驚愕)
85仕様書無しさん
2020/08/02(日) 22:42:26.97 Cの問題がわからなかった
入力が7の場合答えは何になるの?
入力が7の場合答えは何になるの?
87仕様書無しさん
2020/08/02(日) 22:49:26.1788仕様書無しさん
2020/08/02(日) 22:50:48.71 if(-40 <= X <= 40)
を消せ
を消せ
90仕様書無しさん
2020/08/02(日) 22:52:39.21 scanfの中&dじゃなくて%dでは
91仕様書無しさん
2020/08/02(日) 22:52:59.98 Fはググるとまんま同じ問題がspojで出ててdrkenさんがソース公開してるから、入力の順番だけ入れ替えてコピペすると通るぞ
92仕様書無しさん
2020/08/02(日) 22:54:00.09 あと大体のジャッジでは通る気もするけど最後に改行した方が良い
93仕様書無しさん
2020/08/02(日) 22:54:26.53 うしさんのコードは壊れててけんちょんさんのコード貼るとACってそりゃないよ
94仕様書無しさん
2020/08/02(日) 22:54:34.31 通常ABCなのに1万人切ってるのか
人減ってきたな
人減ってきたな
96仕様書無しさん
2020/08/02(日) 22:55:15.62 うわあ
これ受かっときたかったわ
これ受かっときたかったわ
97仕様書無しさん
2020/08/02(日) 22:56:23.88 ライブラリ公開してる人がコンテスト中にコード変えて動かなくしたら面白いだろうな
98仕様書無しさん
2020/08/02(日) 22:57:14.18 うしさんのやつ手元では動いたんだけどatcoder上では全然違う値が出てきた
なんでだろ
なんでだろ
100仕様書無しさん
2020/08/02(日) 23:01:27.54 "初めてkの倍数が登場するのは何項目ですか?"で7は7の倍数なんだから1項目が答えでしょ
それ以上なにが疑問なんだ
それ以上なにが疑問なんだ
103仕様書無しさん
2020/08/02(日) 23:02:52.04 別に問題が言わんとしてる事はわかったけど「何項」って一般的な言い方なの?
104仕様書無しさん
2020/08/02(日) 23:03:39.95 来週のAGOは初心者には難しい?
105仕様書無しさん
2020/08/02(日) 23:05:07.21 少なくとも初項とか第n項とかってのは一般的だし何項目ですか?って日本語に私は違和感覚えなかったけど
108仕様書無しさん
2020/08/02(日) 23:16:56.71 >>106
??
c++とかでは整数型だと20桁くらいしか使えないからそこまでだけ考えればいいかってこと?
それは明確にNOで、この問題は、1万桁の数字とかをそのまま扱おうとすると破滅してしまうのでうまく処理する方法がないかってのが本質的なところ
例えば(7がnけた)÷kの余りがmだった時は、(7が(n+1)けた)÷kの余りは(m×10+7)%kと求められる(筆算をイメージしてもらうといいかも)から、こうやると何万桁あろうと各桁についてO(1)で処理できる
??
c++とかでは整数型だと20桁くらいしか使えないからそこまでだけ考えればいいかってこと?
それは明確にNOで、この問題は、1万桁の数字とかをそのまま扱おうとすると破滅してしまうのでうまく処理する方法がないかってのが本質的なところ
例えば(7がnけた)÷kの余りがmだった時は、(7が(n+1)けた)÷kの余りは(m×10+7)%kと求められる(筆算をイメージしてもらうといいかも)から、こうやると何万桁あろうと各桁についてO(1)で処理できる
109仕様書無しさん
2020/08/02(日) 23:19:41.74 m×10の発想が出なかったよ…orz
110仕様書無しさん
2020/08/02(日) 23:20:34.07 キャスでデュフフ面白い
111仕様書無しさん
2020/08/03(月) 01:04:30.32 diff低いな
112仕様書無しさん
2020/08/03(月) 01:20:42.79114仕様書無しさん
2020/08/03(月) 02:40:47.65 kで割った余りが絶対に0以上k-1以下になることに着目すれば、k回計算を繰り返せば絶対に0に到達するかすでに見たことある余りに到達するので(まだ見たことない数字は最大k個しかないため)、今回の制約では必ずTLEにならずに>>113の方法で解けるんすね
もっと言えばすでに見た数字を配列とかsetとかで管理しなくても、適当にk回ループ回して0に到達するかどうかみるだけでも通る
もっと言えばすでに見た数字を配列とかsetとかで管理しなくても、適当にk回ループ回して0に到達するかどうかみるだけでも通る
115仕様書無しさん
2020/08/03(月) 02:52:52.05 茶色がフツーに優秀な時代が
116仕様書無しさん
2020/08/03(月) 03:00:22.26 鳩の巣原理
117仕様書無しさん
2020/08/03(月) 05:13:23.48 で、CのK<=10^12での解法が結局思いつかないんだけど誰か教えて
118仕様書無しさん
2020/08/03(月) 06:30:59.26 editorialは読んだ?
iを求める問題は離散対数問題そのもの
iを求める問題は離散対数問題そのもの
119仕様書無しさん
2020/08/03(月) 07:41:08.06 オイラーの定理でa^φ(L)≡1だからφ(L)を求めて、その約数を小さい順から試していくとか?
122仕様書無しさん
2020/08/03(月) 08:55:53.44 なんだその理屈?
123仕様書無しさん
2020/08/03(月) 09:14:53.95 最近コンテスタントのレベルかなり上がってね?
124仕様書無しさん
2020/08/03(月) 09:17:09.72 検索したらレピュニット数が出てきたので、1、11、111、・・・の列には2や5で割れる数は出てこないこともわかった
逆に、2と5以外の素数は必ず割り切れるし、2と5の倍数以外の全ての自然数で割り切れることも証明できる
逆に、2と5以外の素数は必ず割り切れるし、2と5の倍数以外の全ての自然数で割り切れることも証明できる
126仕様書無しさん
2020/08/03(月) 09:30:56.46 前回の株のやつとか、今回のDみたいにエスパー早解きされる系を
ちゃんと証明して解こうとして乗り遅れるのつらい
ちゃんと証明して解こうとして乗り遅れるのつらい
129仕様書無しさん
2020/08/03(月) 09:55:40.36 >>125
10m+7のmになにが入るかのみが問題なので、mに入る数が高々k通りしかなければk桁目までみることで必ずループに入る
10m+7のmになにが入るかのみが問題なので、mに入る数が高々k通りしかなければk桁目までみることで必ずループに入る
130仕様書無しさん
2020/08/03(月) 10:42:12.28 >>125
商じゃなくてあまりだけが問題だよ。あまりは有限通りしかないので必ずどこかで同じのが出て、以降の並びは同じになる。
フィボナッチ数列を任意の数でmodを取ったものが必ずループする、とかも似たような話。
商じゃなくてあまりだけが問題だよ。あまりは有限通りしかないので必ずどこかで同じのが出て、以降の並びは同じになる。
フィボナッチ数列を任意の数でmodを取ったものが必ずループする、とかも似たような話。
131仕様書無しさん
2020/08/03(月) 11:10:04.88 今回のCはこれ知ってたから一瞬だったわ
https://ja.wikipedia.org/wiki/%E7%B7%9A%E5%BD%A2%E5%90%88%E5%90%8C%E6%B3%95
https://ja.wikipedia.org/wiki/%E7%B7%9A%E5%BD%A2%E5%90%88%E5%90%8C%E6%B3%95
132仕様書無しさん
2020/08/03(月) 11:11:12.82 厳密にいうと違うけど
133仕様書無しさん
2020/08/03(月) 11:13:36.62 で、Eはどうよ。解の二分探索できた奴どれくらいいる?何色?
134仕様書無しさん
2020/08/03(月) 11:16:21.53 difficulty的にも水くらいならだいたい解けてるんじゃないか
135仕様書無しさん
2020/08/03(月) 12:16:49.86 何かの値を決め打ちすると単調性があるのでにぶたんできる、ってタイプの問題は初めてだと気づきにくいけどわりと出題されるので、慣れると一瞬で解ける
線形探索が間に合わなさそうな時orきつそうな時はそうやると結構な確率でうまくいく
水色ですがそういう問題を何回か解いたことがあったのですぐいけました
線形探索が間に合わなさそうな時orきつそうな時はそうやると結構な確率でうまくいく
水色ですがそういう問題を何回か解いたことがあったのですぐいけました
136仕様書無しさん
2020/08/03(月) 12:44:57.86 似た問題は解いたことあったが気付くの時間かかってしまったなあ。
問題解放フローチャートみたいの作っておいたら、気付くの早くなるかも?
全探索できる?
二分探索できる? みたいの。
脳内でやれば良いだけだが、慣れないうちは図示することで気付きやすくなるかも。
問題解放フローチャートみたいの作っておいたら、気付くの早くなるかも?
全探索できる?
二分探索できる? みたいの。
脳内でやれば良いだけだが、慣れないうちは図示することで気付きやすくなるかも。
137仕様書無しさん
2020/08/03(月) 14:12:56.77 https://www.itmedia.co.jp/enterprise/articles/1002/06/news001_3.html
昔これ読んだことあったからすぐ解けた
昔これ読んだことあったからすぐ解けた
138仕様書無しさん
2020/08/03(月) 15:41:13.87 似たようなのが蟻本に載ってるってのもあるね
139仕様書無しさん
2020/08/03(月) 17:14:19.63 10年前ならこれ解けたら黄コーダーくらいかな
140仕様書無しさん
2020/08/03(月) 19:23:39.09141仕様書無しさん
2020/08/03(月) 19:23:54.82 B Extraの投票500点が多いけど簡単にできるの?
142仕様書無しさん
2020/08/03(月) 20:40:23.21 E,pythonだとフツーにTLEするので何とかしてほしい、せめてpypyとnumpyを同時に使えるように・・・・
143仕様書無しさん
2020/08/03(月) 20:44:36.52 ?昨日のEならPythonで余裕だろ
144仕様書無しさん
2020/08/03(月) 21:00:22.86 どんな実装してんだそれ
145仕様書無しさん
2020/08/03(月) 21:08:41.57 言語のせいでMoをやってTLEした人はかわいそう
146仕様書無しさん
2020/08/03(月) 21:10:15.47 簿記で人生詰んでる競プロer可哀想
147仕様書無しさん
2020/08/03(月) 21:37:11.05 Eはにぶたんのループを何も考えず100回にしたら1500msくらいかかったから、実装雑だと落ちそう
ループの終了条件をr-l<1e-9にしたりしてないかな?
ループの終了条件をr-l<1e-9にしたりしてないかな?
148仕様書無しさん
2020/08/03(月) 22:08:54.12 結局切り上げにするんだから整数で二分探索すればいい
ということはループも30回でいい
ということはループも30回でいい
149仕様書無しさん
2020/08/03(月) 22:33:40.00 100回ループしたところでループ回数は2×10^7でしょ
まともな言語なら1500msもかからないと思うんだけど
まともな言語なら1500msもかからないと思うんだけど
150仕様書無しさん
2020/08/03(月) 22:56:02.51 pythonはN=4000でO(N^2)が間に合わなかったりしたことがあるので全然あり得るかと
151仕様書無しさん
2020/08/03(月) 23:36:21.61 一番重いのが、二分探索のなかでA/cを足していくところで、
それでも二分探索の回数* N程度なのにどーなってんのと・・・
それでも二分探索の回数* N程度なのにどーなってんのと・・・
152仕様書無しさん
2020/08/04(火) 00:26:17.11 pypyで何の問題もなく通ったよ
153仕様書無しさん
2020/08/04(火) 00:54:22.34 パイパイはよくお世話になるけど、ベクトルのまま処理できるような書き方が正義だと思ってるので、極力numpy使いたいでござる・・・・
154仕様書無しさん
2020/08/04(火) 01:13:17.64155仕様書無しさん
2020/08/04(火) 01:36:12.47 2級だと思う
156仕様書無しさん
2020/08/04(火) 01:54:35.50 DBと機械学習、時系列解析を駆使して会計学を踏み潰してアップデートできそうなものだが・・・
157仕様書無しさん
2020/08/04(火) 02:28:24.10 面接で絶対言われてるはずだけど本人がその条件を呑んで、結局落ちたんかな
158仕様書無しさん
2020/08/04(火) 02:46:25.30 プログラマが簿記覚えるとなんかできること広がりそう
159仕様書無しさん
2020/08/04(火) 03:38:34.55 能力的には余裕だろうけどぼきさんは一夜漬けでなんとかならないからな
160仕様書無しさん
2020/08/04(火) 06:21:24.59 ぼきさんだから3級だろう。さすがに入社前に2級落ちたら内定取り消しは厳しすぎる
161仕様書無しさん
2020/08/04(火) 06:29:26.31 前時代的な表の表現と
試験時電卓必須ときいて
うんざりしてやめた
試験時電卓必須ときいて
うんざりしてやめた
163仕様書無しさん
2020/08/04(火) 06:41:15.43 前時代的て言われても代わりのものなんてないんだけどな。複式簿記の叡智はゲーム脳の競プロerには難し過ぎて理解できないのかもしれん
164仕様書無しさん
2020/08/04(火) 06:49:55.08 ほんの数年前だが
数字と項目名を同じ列に書くように指導されていた記憶があるが
俺の気のせいか?
数字と項目名を同じ列に書くように指導されていた記憶があるが
俺の気のせいか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 【サッカー】2035年アジア杯、日韓での共催模索の動きに 宮本恒靖会長「チャンスがあれば手を挙げたい。共催も一つの形…」 [冬月記者★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 【石破政権】🥐パン屋の倒産、大幅減 インバウンド需要や「パン食」シフトで復活‼ [1ゲットロボ★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1812
- 【U-NEXT】プレミアリーグ総合 ★37
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- 巨専】 ★3
- とらせん IP
- パンクをやるにはちと老いだがロックをやるには若すぎるみたいなアルバム
- 寝れなかったぜ☆
- TBS山本恵里伽アナ「今の日本社会は世界平和や反戦など当たり前のことを言えない空気になっている」これもう新しい戦前だろ高市 [931948549]
- バジリスク 〜甲賀忍法帖←あのさ
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- ワクチン打っちゃった正直な理由WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
