プログラミングコンテスト(プロコン)やオンラインジャッジや競技プログラミング(競プロ)や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
※前スレ
競技プログラミングにハマるプログラマのスレ 26
https://medaka.5ch.net/test/read.cgi/prog/1592148203/
探検
競技プログラミングにハマるプログラマのスレ 27
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2020/06/30(火) 01:11:14.00478仕様書無しさん
2020/07/12(日) 11:25:01.92 E天才すぎる
こういう貪欲どうやって思いつくんだよ
こういう貪欲どうやって思いつくんだよ
479仕様書無しさん
2020/07/12(日) 12:24:22.02 >>477
2進数の10101=2^4+2^2+2^0
なので、それぞれに繰り返し二乗法を用いて足し合わせればよいです
今回の制約なら、2^nを0<=n<=桁数まで計算しておいて足し合わせるのでも良いです
2進数の10101=2^4+2^2+2^0
なので、それぞれに繰り返し二乗法を用いて足し合わせればよいです
今回の制約なら、2^nを0<=n<=桁数まで計算しておいて足し合わせるのでも良いです
480仕様書無しさん
2020/07/12(日) 13:11:24.93 D改めて見てるけどかなり難しいだろこれ…
これスラスラできたら青レベルだろ
これスラスラできたら青レベルだろ
481仕様書無しさん
2020/07/12(日) 15:22:21.97 C灰diffなのもすげえな、、。一昔前なら緑はありそう。
482仕様書無しさん
2020/07/12(日) 15:33:11.54 c灰なのか。落ち込むわ…
483仕様書無しさん
2020/07/12(日) 16:23:11.49 といってもx,y,zの全探索だからな
484仕様書無しさん
2020/07/12(日) 16:24:53.06 普段のABCと違って企業コンなのが難易度予想を狂わせたところはあるかもね
485仕様書無しさん
2020/07/12(日) 17:26:30.70 このスレ来てる人でC出来なかった人いる?
486仕様書無しさん
2020/07/12(日) 17:41:35.33 ノ
487仕様書無しさん
2020/07/12(日) 17:55:17.44 自分も
488仕様書無しさん
2020/07/12(日) 18:34:01.04 n,x,yがわかったらzが求まる、ってやり方(Otoshidama)でもできる
489仕様書無しさん
2020/07/12(日) 18:41:49.07 10^8になると思うん、だけど通るんやろか
490仕様書無しさん
2020/07/12(日) 18:44:06.38 10^6だろ…
491仕様書無しさん
2020/07/12(日) 19:21:41.56 探索範囲を絞ればそこまで落ちるかもしれないが、それを全探索というか?
492仕様書無しさん
2020/07/12(日) 19:24:33.65 nが10^4でx,yが100だから10^8じゃない?
493仕様書無しさん
2020/07/12(日) 19:29:44.32 配列とかで個数カウントすればx,y,zで10^6
494仕様書無しさん
2020/07/12(日) 19:33:26.29 あーx,y,z全探索で10^6に収まるのか
N,x,yでx<=yに絞ってやって1200msで通したわ
N,x,yでx<=yに絞ってやって1200msで通したわ
496仕様書無しさん
2020/07/12(日) 19:35:31.86 全探索とはいえ見た目が因数分解できそうな引っ掛けやf(1)から順に求めようとすると詰むところとか灰diffって感じはしないよね
498仕様書無しさん
2020/07/12(日) 20:17:20.52 解説放送はよ
500仕様書無しさん
2020/07/12(日) 20:30:41.55 Ruby・・・getsをgets.to_sに書き換えてCrystal使え
501仕様書無しさん
2020/07/12(日) 21:04:30.96 Aは入出力、Bはif文、Cはfor文
となると全探索しかないだろ
となると全探索しかないだろ
502仕様書無しさん
2020/07/12(日) 23:58:32.93503仕様書無しさん
2020/07/12(日) 23:58:51.60 おいこどふぉ落ちてるが、寝て良いか?
504仕様書無しさん
2020/07/13(月) 00:05:54.08 数学がちょっと得意な人がPython覚えて何回か参加したら青や黄になれるのにプログラマの能力の何が保証できるの?
505仕様書無しさん
2020/07/13(月) 00:08:49.93 >>502
一般的に整数a,b,Mに対して、a mod M=A, b mod M=Bとしたとき、
a+b mod M = A+B mod Mが成り立ちます
これは、足し算の他に引き算、掛け算、累乗などで成り立ちます
合同式で調べるのが早いと思いますが、a=xM+A, b=yM+Bと分解でき、代入すると証明できます
一般的に整数a,b,Mに対して、a mod M=A, b mod M=Bとしたとき、
a+b mod M = A+B mod Mが成り立ちます
これは、足し算の他に引き算、掛け算、累乗などで成り立ちます
合同式で調べるのが早いと思いますが、a=xM+A, b=yM+Bと分解でき、代入すると証明できます
506仕様書無しさん
2020/07/13(月) 00:22:49.19 数学がちょっと得意なことが保証できる
507仕様書無しさん
2020/07/13(月) 00:28:49.86 すごく得意な人がすぐ橙になったりも
508仕様書無しさん
2020/07/13(月) 00:33:43.44 逆に言うと競技プログラミングがあるから入試数学がなくなっても理系人材の能力評価に支障はなくなった
文科省が入試改革で好き勝手やってもその辺のリスクはもはやない
文科省が入試改革で好き勝手やってもその辺のリスクはもはやない
509仕様書無しさん
2020/07/13(月) 00:38:13.60 微分積分・ベクトル「」
510仕様書無しさん
2020/07/13(月) 00:42:53.54 ちょっとのレベルが高すぎる
511仕様書無しさん
2020/07/13(月) 01:01:36.08 ちょっと=東大か京大の理系
512仕様書無しさん
2020/07/13(月) 01:02:15.15 東大京大でも上位1%だろ
513仕様書無しさん
2020/07/13(月) 01:03:28.22 または筑駒とか灘とかの数強だがそれらは普通の東大理系より圧倒的に上だし。
514仕様書無しさん
2020/07/13(月) 02:13:59.47 東大理系なら無精進で青はそれなりにいそうだけどな
515仕様書無しさん
2020/07/13(月) 02:15:47.36 でも実情は東大でも青は上位20%なんだよね
516仕様書無しさん
2020/07/13(月) 03:08:11.07 他に山程やること、面白いことがある中で競プロを選んだ人の割合が20%なんだろうな
517仕様書無しさん
2020/07/13(月) 03:23:56.72 多杉内
518仕様書無しさん
2020/07/13(月) 03:29:14.74 黄色なんだけど東大京大理系の平均よりは数学力高いってことでいい?
519仕様書無しさん
2020/07/13(月) 04:00:27.04 ちゃんと微積できますか
520仕様書無しさん
2020/07/13(月) 04:18:02.02 ある整数nが他の整数の4乗であることの判定ってどうする?
pow((int)pow(n, 1.0/4.0), 4) が n であるか調べる?
割と長いしキャストとかミスりそうで嫌なんだが
pow((int)pow(n, 1.0/4.0), 4) が n であるか調べる?
割と長いしキャストとかミスりそうで嫌なんだが
521仕様書無しさん
2020/07/13(月) 04:28:30.14 それでやるかなあ
522仕様書無しさん
2020/07/13(月) 04:32:30.51 ABCでギリなりましただったらダメ
523仕様書無しさん
2020/07/13(月) 04:34:21.35 ll x=pow(n,0.25)+0.5;
return x*x*x*x==n;
return x*x*x*x==n;
524仕様書無しさん
2020/07/13(月) 04:48:42.64 10^18位のオーダーなら全探索でも余裕だろうけど
525仕様書無しさん
2020/07/13(月) 05:09:54.46 余裕があれば全探索
なければにぶたん
なければにぶたん
527仕様書無しさん
2020/07/13(月) 08:28:11.48 参加回数10回超えた後って、レーティングってどのくらい変動するものなの?
現在のレートx 獲得パフォyとすると、大体abs(x-y)/10くらいの変動幅?
現在のレートx 獲得パフォyとすると、大体abs(x-y)/10くらいの変動幅?
529仕様書無しさん
2020/07/13(月) 09:54:49.92 数学の実力の証明がしたいなら数検1級でもとればいい
530仕様書無しさん
2020/07/13(月) 12:34:19.79531仕様書無しさん
2020/07/13(月) 12:34:42.50 もちろん計算力は実用上とても重要だが
532仕様書無しさん
2020/07/13(月) 13:24:44.92 微積も出ないうえに超重要な線形代数さえ黄色になるのに使うのは行列累乗と吐き出しぐらいなので...(特異値分解どころか固有値の計算すら出ない)
算数力の保証にはなる
算数力の保証にはなる
533仕様書無しさん
2020/07/13(月) 13:52:00.83 競技中学受験数学
534仕様書無しさん
2020/07/13(月) 16:39:16.85 「日本が世界各国に追いつけなくなる」 日本版シリコンバレー設立へ
https://asahi.5ch.net/test/read.cgi/newsplus/1594624492/
4都市圏をグローバル拠点都市として選定
・東京都・横浜市
・名古屋市・浜松市
・大阪市・京都市・神戸市
・福岡市
https://asahi.5ch.net/test/read.cgi/newsplus/1594624492/
4都市圏をグローバル拠点都市として選定
・東京都・横浜市
・名古屋市・浜松市
・大阪市・京都市・神戸市
・福岡市
535仕様書無しさん
2020/07/13(月) 17:48:15.97 シリコンバレー目指すなら地方に作りゃいいのに
536仕様書無しさん
2020/07/13(月) 22:25:54.36 0 <= x1, x2, x3, x4, x5
x1 + x2 + x3 + x4 + x5 <= N
を満たすすべての (x1, x2, x3, x4, x5) について、Σ(x1 * x2 * x3 * x4 * x5) を求めてください
という問題について質問です
2つの条件を満たすものの個数が Combination(N + 5, 5) であることは理解したのですが、
そこから Σ(x1 * x2 * x3 * x4 * x5) という式を Combination(N + 5, 10) に言い換える方法がわかりません
(n < k のとき、Combination(n, k) = 0 とします)
解説放送を見てもわからなかったのでこちらで質問いたしました
回答よろしくお願いします
x1 + x2 + x3 + x4 + x5 <= N
を満たすすべての (x1, x2, x3, x4, x5) について、Σ(x1 * x2 * x3 * x4 * x5) を求めてください
という問題について質問です
2つの条件を満たすものの個数が Combination(N + 5, 5) であることは理解したのですが、
そこから Σ(x1 * x2 * x3 * x4 * x5) という式を Combination(N + 5, 10) に言い換える方法がわかりません
(n < k のとき、Combination(n, k) = 0 とします)
解説放送を見てもわからなかったのでこちらで質問いたしました
回答よろしくお願いします
537仕様書無しさん
2020/07/13(月) 22:40:15.45 質問する人は問題のURLはってくれな
538仕様書無しさん
2020/07/13(月) 22:47:01.48 これは問題そのままじゃなくて途中に現れる部分だから仕方ないんでは?
539仕様書無しさん
2020/07/13(月) 22:48:09.04540仕様書無しさん
2020/07/13(月) 22:51:22.95 ○N個と|5個を並べて、一番右のグループ以外から○を●に置き換える方法に対応
これは
●|●|●|●|●|
に○をN-5個挿入する方法と同じ
これは
●|●|●|●|●|
に○をN-5個挿入する方法と同じ
541仕様書無しさん
2020/07/13(月) 22:55:54.05542仕様書無しさん
2020/07/13(月) 22:58:40.95 >>541
x1個の○、…、x5個の○から一つずつ●に置き換える方法がx1*...*x5通りということではなく?(馬鹿にしてるわけではないです)
x1個の○、…、x5個の○から一つずつ●に置き換える方法がx1*...*x5通りということではなく?(馬鹿にしてるわけではないです)
543仕様書無しさん
2020/07/13(月) 23:06:00.40 542の言い換えは、普通は知らないと浮かばないレベルの発想だと思います。高度競プロ人材はこういうの得意ですよね。
544仕様書無しさん
2020/07/13(月) 23:07:00.45 542単独の話ではなくこの問題の中でということで
545仕様書無しさん
2020/07/13(月) 23:17:47.49 そこは解説pdfにちゃんと書いてあるから(分割を行った後、〜対応しています?)大丈夫かと思っちゃった
546仕様書無しさん
2020/07/13(月) 23:28:17.96 理解できた気がします
解説放送の方針を勘違いしていました
「x1 * x2 * x3 * x4 * x5 = A を満たす A はいくつあるか」を数え上げるわけではなく、
たとえば (x1, x2, x3, x4, x5) = (1, 3, 1, 1, 2) のとき、
(1, 3, 1, 1, 2) が 6 回数え上げられるので自ずと A に一致する、ということだったのですね
難しいです
自力で思いつくのは大変そうです…
回答ありがとうございました
解説放送の方針を勘違いしていました
「x1 * x2 * x3 * x4 * x5 = A を満たす A はいくつあるか」を数え上げるわけではなく、
たとえば (x1, x2, x3, x4, x5) = (1, 3, 1, 1, 2) のとき、
(1, 3, 1, 1, 2) が 6 回数え上げられるので自ずと A に一致する、ということだったのですね
難しいです
自力で思いつくのは大変そうです…
回答ありがとうございました
547仕様書無しさん
2020/07/13(月) 23:33:09.07 >>505
合同式について今日色々調べていたのですが、使えないケースとかありますか?
例えば13mod10は2^3+2^1+2^0に変換できますが、各項を繰り返し二乗法で計算すると
8+2+1=13となってしまい、期待した答え(余り3)が得られないです
合同式について今日色々調べていたのですが、使えないケースとかありますか?
例えば13mod10は2^3+2^1+2^0に変換できますが、各項を繰り返し二乗法で計算すると
8+2+1=13となってしまい、期待した答え(余り3)が得られないです
548仕様書無しさん
2020/07/13(月) 23:47:33.22 アホか?
550仕様書無しさん
2020/07/14(火) 00:05:28.58552550
2020/07/14(火) 00:20:44.44 非常に分かり辛い質問になってしまいました…
繰り返し二乗法で計算したXmod10の結果Yが10以上の場合、最終的な余りをどう求めるべきでしょうか?
Y=13なら13%10で3が求まりますが、Yが64bitに入らない数値だとどうすればよいのでしょうか
繰り返し二乗法で計算したXmod10の結果Yが10以上の場合、最終的な余りをどう求めるべきでしょうか?
Y=13なら13%10で3が求まりますが、Yが64bitに入らない数値だとどうすればよいのでしょうか
553仕様書無しさん
2020/07/14(火) 00:22:50.86 1回の演算ごとにmod取ればいい
554仕様書無しさん
2020/07/14(火) 00:23:29.04 繰り返し二乗法で計算した値がmodより大きくなるってどういうこと
556仕様書無しさん
2020/07/14(火) 00:37:47.33 動的計画法と線形計画法はどのような共通点がありますか?
557仕様書無しさん
2020/07/14(火) 00:43:59.56 後ろ3文字が一緒なことくらい
558仕様書無しさん
2020/07/14(火) 00:47:34.58 536がやるだけって緩めに見て上位200.人ぐらい?
559仕様書無しさん
2020/07/14(火) 00:48:32.81561仕様書無しさん
2020/07/14(火) 01:07:55.85562仕様書無しさん
2020/07/14(火) 01:11:15.74 1010100....01_(2) みたいな数のmodはすぐに計算できないけど、各桁を繰り返し2乗法でmod取りながら求めた値はmod以下だよね
それを足していく時もmodの2倍より大きくならないから、毎回あまりを取りながら足したらいいよ
それを足していく時もmodの2倍より大きくならないから、毎回あまりを取りながら足したらいいよ
563仕様書無しさん
2020/07/14(火) 01:11:36.67 13 mod 10 は 3 だよ
564仕様書無しさん
2020/07/14(火) 01:13:38.72 例えば、27=11011_(2) mod 10 を求めたかったら、
2^0=1 mod 10
2^1=2*2^0=2 mod 10
2^2=(2^1)^2=2*2=4 mod 10
2^3=2*2^2=8 mod 10
2^4=(2^2)^2=4*4=16=6 mod 10
を利用して、
27=2^4+2^3+2^1+2^0
=6+8+2+1
=14+2+1
=4+2+1
=6+1
=7 mod 10
と求められる
2^0=1 mod 10
2^1=2*2^0=2 mod 10
2^2=(2^1)^2=2*2=4 mod 10
2^3=2*2^2=8 mod 10
2^4=(2^2)^2=4*4=16=6 mod 10
を利用して、
27=2^4+2^3+2^1+2^0
=6+8+2+1
=14+2+1
=4+2+1
=6+1
=7 mod 10
と求められる
565仕様書無しさん
2020/07/14(火) 01:20:24.61 皆親切すぎだろ
566仕様書無しさん
2020/07/14(火) 01:21:43.80 大きな数のあまりを取るのは難しいけど、小さい数のあまりは%演算子とかで取れるから、それを忘れてるんじゃないかな
567仕様書無しさん
2020/07/14(火) 01:23:17.83 てか13って2^3+2^2+2^0じゃん
今気づいた
今気づいた
568仕様書無しさん
2020/07/14(火) 01:26:32.11569仕様書無しさん
2020/07/14(火) 01:28:16.23 え、540、542の言い換え天才すぎない?この言い換え典型なの?
典型じゃないとしたら自分には無理だから、形式的冪級数履修するか…
典型じゃないとしたら自分には無理だから、形式的冪級数履修するか…
570仕様書無しさん
2020/07/14(火) 01:39:47.97571仕様書無しさん
2020/07/14(火) 01:55:13.38 AtCoder上でパッと自分が思い出せるだけで2問はあるからど典型じゃないかなあ
572仕様書無しさん
2020/07/14(火) 01:59:07.16 典型ならこの手法も覚えておくか、ありがと
573仕様書無しさん
2020/07/14(火) 02:09:35.13 はー天才すぎる無理やろこんなんからの意外とすぐまた出会うってのあるあるだからな
574仕様書無しさん
2020/07/14(火) 17:56:13.86 すぬけさんすき
他のatcoderのひとだいたいすきじゃない
他のatcoderのひとだいたいすきじゃない
575仕様書無しさん
2020/07/14(火) 19:33:29.89 りんごさんとwataさんの外から見て嫌いになる要素何?
576仕様書無しさん
2020/07/14(火) 20:18:09.43 分数の演算を行う構造体を作ろうと思うのですが、使うことはあるでしょうか?
577仕様書無しさん
2020/07/14(火) 20:24:38.59 普通にあります
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 【サッカー】2035年アジア杯、日韓での共催模索の動きに 宮本恒靖会長「チャンスがあれば手を挙げたい。共催も一つの形…」 [冬月記者★]
- 【石破政権】🥐パン屋の倒産、大幅減 インバウンド需要や「パン食」シフトで復活‼ [1ゲットロボ★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- 巨専】 ★3
- とらせん IP
- こいせん 全レス転載禁止
- はません ★2
- お前を監視してるけど質問ある?
- TBS山本恵里伽アナ「今の日本社会は世界平和や反戦など当たり前のことを言えない空気になっている」これもう新しい戦前だろ高市 [931948549]
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- 桃白白と鶴仙人って魔人ブウのとき元気玉の手上げてたの?
- ワクチン打っちゃった正直な理由WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- お前らってぶっちゃっけさ
