!extend:checked:vvvvv:1000:512
↑2行になるようにする
競技プログラミング、オンラインジャッジ、プログラミングコンテストやCTFに関する雑談スレ
次スレは>>950
AtCoder https://atcoder.jp/
yukicoder https://yukicoder.me/
Codeforces https://codeforces.com/
CodeChef https://codechef.com/
Project Euler https://projecteuler.net/
CLIST https://clist.by/
AtCoder Problems https://kenkoooo.com/atcoder/
AtCoder Clans https://kato-hiro.github.io/AtCoderClans/
※前スレ
競技プログラミング総合スレ 64
https://mevius.5ch.net/test/read.cgi/tech/1664700238/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
競技プログラミング総合スレ 65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (オッペケ Srdf-v7Gx)
2022/12/26(月) 12:47:37.63ID:CkzYHyzir148デフォルトの名無しさん (アウアウウー Sa85-keZ8)
2023/01/08(日) 13:14:58.62ID:HsiWAu8/a はいはいすごいすごい
149デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 13:23:07.45ID:4xTAT7w0a めんどくせえ
150デフォルトの名無しさん (テテンテンテン MM4b-6BZg)
2023/01/08(日) 19:02:56.17ID:FA2WmfgIM レートは寒色なのにIDは真っ赤、と……
151デフォルトの名無しさん (ワッチョイ 0101-caDY)
2023/01/08(日) 19:35:57.28ID:7H0KKt1L0 レスバするのも煽るのもやめろ
152デフォルトの名無しさん (ワッチョイ 09da-Ty5h)
2023/01/08(日) 19:48:45.82ID:PbV2sMf50 初歩的なプログラミングに慣れてきたから、ABCの過去問を解いてるんだけど、解説を読んでも意味不明な場合はどうすればいいんだ?ABC284のC問題が何度読んでもよく分からない 深さ優先探索とか幅優先探索なんてAPG4bになかった気がする頭がどうしようもなく悪いみたいだから競プロやめようかな
153デフォルトの名無しさん (ワッチョイ 09da-Ty5h)
2023/01/08(日) 19:52:33.27ID:PbV2sMf50 こんな簡単な問題で詰まってるってどうしようも無いレベルの脳障害よな…、
154デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 19:53:37.12ID:nECg26E4a p=2の時に最悪になるなんてとぼけたこと言うやつが煽るスレ
こんなアホが複数いるとは思えんから自演だろーなー
悔しかったんだなー
こんなアホが複数いるとは思えんから自演だろーなー
悔しかったんだなー
155デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 19:56:51.09ID:nECg26E4a >>152
これはdisjoint-setを知ってるかどうかだけの問題だから解けなくても何も気にしなくて大丈夫
これはdisjoint-setを知ってるかどうかだけの問題だから解けなくても何も気にしなくて大丈夫
156デフォルトの名無しさん (ササクッテロラ Sp4d-Qi0w)
2023/01/08(日) 20:04:48.91ID:1vMHtyHnp レスバするつもりはないけどせめてワッチョイ確認しろよ
自演してるのはどっちやねん
自演してるのはどっちやねん
157デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 20:06:10.50ID:nECg26E4a お前だろw
知能でわかるのになぜバレないと思うんだw
知能でわかるのになぜバレないと思うんだw
158デフォルトの名無しさん (ササクッテロラ Sp4d-Qi0w)
2023/01/08(日) 20:07:28.74ID:1vMHtyHnp 129は俺だけど131は別人だぞ
159デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 20:08:26.38ID:nECg26E4a はいはい
あと全部俺ね
あと全部俺ね
160デフォルトの名無しさん (アウアウウー Sa85-YvRn)
2023/01/08(日) 20:08:41.85ID:nECg26E4a 病気か?w
161デフォルトの名無しさん (ワッチョイ 11bd-AyIk)
2023/01/08(日) 20:11:16.79ID:gWSxWaz50 幅優先探索も深さ優先探索もUnionFindも知識的な話で、知らなきゃ理解に詰まるのはしょうがない
解説は基本かなりダイジェスト気味だから、一回もう少し詳しいサイトなり本で勉強すればいいと思うよ
解説は基本かなりダイジェスト気味だから、一回もう少し詳しいサイトなり本で勉強すればいいと思うよ
162デフォルトの名無しさん (ワッチョイ 01da-dpd0)
2023/01/08(日) 20:12:44.36ID:4UuUf9f70 桁数が多い平方数の平方根ってどう計算するのが正しいのかな。単に sqrt 取って int にキャストするのだと計算誤差の関係で sqrt の小数点以下が .9999989 みたいになっていたら困るし、だからと言って sqrt に任意の小さい数(0.001 とか)を足してから int にキャストするのも格好悪いし。あるいは元の数が long long で収まる大きさだったら sqrt はピッタリ求まるのかな。
163デフォルトの名無しさん (ササクッテロリ Sp4d-UqYJ)
2023/01/08(日) 20:18:18.77ID:4A4PT21lp >>162
roundすればよくない?
roundすればよくない?
164デフォルトの名無しさん (ワッチョイ 01da-dpd0)
2023/01/08(日) 20:34:40.46ID:4UuUf9f70 >>163
確かに。でも round が安心して使えるなら、昨日の問題とは別に一般の素因数求めるコードで for (int i = 2; i * i <= n; i++) ってよく見かけるけど、for (int i = 2; i <= round(sqrt(n)); i++) と書いたほうが掛け算の回数が減っていいんじゃないかと思ったわ(計算時間の差は微々たるものだろうけど)。鉄則本での配列の宣言にもあった A[100007] とかと同じで競プロ業界のお作法なのかしら。
確かに。でも round が安心して使えるなら、昨日の問題とは別に一般の素因数求めるコードで for (int i = 2; i * i <= n; i++) ってよく見かけるけど、for (int i = 2; i <= round(sqrt(n)); i++) と書いたほうが掛け算の回数が減っていいんじゃないかと思ったわ(計算時間の差は微々たるものだろうけど)。鉄則本での配列の宣言にもあった A[100007] とかと同じで競プロ業界のお作法なのかしら。
165デフォルトの名無しさん (アウアウウー Sa85-1MiI)
2023/01/08(日) 20:36:13.61ID:rVivGDpza >>162
↓の記事にめっちゃ詳しく書いてあるけど、long longに収まる整数でもfloatやdoubleで表せるとは限らない
コンピュータの小数は難しい
https://qiita.com/y-yoshinari/items/76260f6359d5b4418b33
↓の記事にめっちゃ詳しく書いてあるけど、long longに収まる整数でもfloatやdoubleで表せるとは限らない
コンピュータの小数は難しい
https://qiita.com/y-yoshinari/items/76260f6359d5b4418b33
166デフォルトの名無しさん (オッペケ Sr4d-ViBq)
2023/01/08(日) 20:36:51.62ID:MjmTh3T5r なんでround(sqrt(n))の方が速いと思えるんですか?
167デフォルトの名無しさん (ワッチョイ db5c-rAHO)
2023/01/08(日) 20:40:17.96ID:8iA8H0pf0 浮動小数点数は値がデカいとスッカスカになって、例えば一定以上の大きさの奇数を表せなかったりするのが怖いんだよな
sqrtぐらいならなんだかんだうまくいくのかもしれないけど俺は浮動小数点数と仲良くないからsqrtは二分探索書いてる
sqrtぐらいならなんだかんだうまくいくのかもしれないけど俺は浮動小数点数と仲良くないからsqrtは二分探索書いてる
168デフォルトの名無しさん (ワッチョイ 01da-dpd0)
2023/01/08(日) 20:54:43.75ID:4UuUf9f70 >>166
そっか、n の値を別の変数 m とかにコピーして、ループ内では m の方を素因数で割っていくイメージだったのですが(その場合 n は不変なのでコンパイラがちゃんと仕事をしていれば sqrt の計算は1回のみ)、i * i <= n で上限チェックをしているコードはループ内で n を変えていく想定なわけですか。
そっか、n の値を別の変数 m とかにコピーして、ループ内では m の方を素因数で割っていくイメージだったのですが(その場合 n は不変なのでコンパイラがちゃんと仕事をしていれば sqrt の計算は1回のみ)、i * i <= n で上限チェックをしているコードはループ内で n を変えていく想定なわけですか。
169デフォルトの名無しさん (ワッチョイ 61b9-psva)
2023/01/09(月) 06:27:27.63ID:NBV9jC+W0 1問ずつ解説動画上げてくのか
170デフォルトの名無しさん (テテンテンテン MM4b-NRRb)
2023/01/12(木) 18:08:12.84ID:hau3jnvxM ARC対策に去年初めのARCの問題を考えてみたら、当時解けたのに今解けなくて笑えない
171デフォルトの名無しさん (ワッチョイ c6e6-f6s+)
2023/01/14(土) 20:20:04.00ID:o0xk1/qD0 正月ボケで開催日を間違えて今年最初のABCを見逃してしまいました
昨年末から精進するのを休憩してプログラミングから全く離れていたので
ぶっつけでABC284やってみたらあっさりCまで解けて安心しました
そろそろ参加10回くらいになりますがDの壁が高過ぎると感じているので
灰色のまましばらく解けるものを確実にこなせたらと思います
ずっと毎日精進するのはストレスに感じ始めていたので
コンテスト前などの気の向いた時だけ勉強するようにしてみます
と書いてて今からやる気満々だったABC285は明日じゃん...
ARCは問題見ただけで自分の無能さを思い知るので見ないでおきます
昨年末から精進するのを休憩してプログラミングから全く離れていたので
ぶっつけでABC284やってみたらあっさりCまで解けて安心しました
そろそろ参加10回くらいになりますがDの壁が高過ぎると感じているので
灰色のまましばらく解けるものを確実にこなせたらと思います
ずっと毎日精進するのはストレスに感じ始めていたので
コンテスト前などの気の向いた時だけ勉強するようにしてみます
と書いてて今からやる気満々だったABC285は明日じゃん...
ARCは問題見ただけで自分の無能さを思い知るので見ないでおきます
172デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/14(土) 23:01:05.01ID:lOE4TlVsa C、判定も分割方法もわかったけどそこから回答例出す方法思いつかなかった...
今から説明読んで精進します
今から説明読んで精進します
173デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/14(土) 23:06:25.55ID:lOE4TlVsa Bは無理だと思って捨てたけど
1,2の位置だけでわかるのかよ...
なんかそんなに行列が壊れないようなトリックになってそうとは思ったけど、
まさかここまでとは...全然気づかなかった。
1,2の位置だけでわかるのかよ...
なんかそんなに行列が壊れないようなトリックになってそうとは思ったけど、
まさかここまでとは...全然気づかなかった。
174デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/14(土) 23:09:19.49ID:lOE4TlVsa むしろ、奇数偶数さえ押さえてれば1の場所だけで良いのか。
175デフォルトの名無しさん (ワッチョイ ed01-rIBt)
2023/01/14(土) 23:09:32.98ID:Sr0okIFG0 C後ちょっとだったけど500人近くも解いててびっくり
176デフォルトの名無しさん (ワッチョイ 15bd-wtyD)
2023/01/14(土) 23:35:20.12ID:PSuT81xP0 C問題はslopetrick系かな?と思ったけど式書いてみたら本当に単純な一次関数でびっくり
177デフォルトの名無しさん (ワッチョイ 15bd-wtyD)
2023/01/14(土) 23:35:51.38ID:PSuT81xP0 >>172
地味に復元めんどくさいよね
地味に復元めんどくさいよね
178デフォルトの名無しさん (ワッチョイ 05b0-DsIo)
2023/01/15(日) 19:37:41.30ID:x61tbRba0 ABC283のキャンペーンで500円当たった
179デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:40:11.85ID:d5cspaf50 俺がその場で考え出した超スパゲッティなunion-findでD問題何とか通してやったぜ
ひどいコードだから是非見てほしい、次のレスで
ひどいコードだから是非見てほしい、次のレスで
180デフォルトの名無しさん (ワッチョイ c6e6-f6s+)
2023/01/15(日) 22:40:40.75ID:hjFyqJMa0 やっぱ日頃から精進してないとABCまででも苦戦しますね
問題文が何を問うているのか理解するのに時間が掛かりすぎるのと
解法のイメージは出来ているのにちょっとした関数を用意してないだけで
わざわざ場当たり的に実装して手間取ったり
C問題解けたのが終わる直前でDは無理だと思ったので順位表見てたら
snukeさんがC解いたのが7分台と知って
自分の無能さを痛感しました
問題文が何を問うているのか理解するのに時間が掛かりすぎるのと
解法のイメージは出来ているのにちょっとした関数を用意してないだけで
わざわざ場当たり的に実装して手間取ったり
C問題解けたのが終わる直前でDは無理だと思ったので順位表見てたら
snukeさんがC解いたのが7分台と知って
自分の無能さを痛感しました
181デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:40:49.45ID:d5cspaf50 dic = {}
flag = True
def find(tt, update=None):
if update:
if dic[tt] == tt:
dic[tt] = update
return
cc = dic[tt]
dic[tt] = update
find(cc, update)
return
if dic[tt] == tt:
return tt
p = find(dic[tt])
dic[tt] = p
return p
flag = True
def find(tt, update=None):
if update:
if dic[tt] == tt:
dic[tt] = update
return
cc = dic[tt]
dic[tt] = update
find(cc, update)
return
if dic[tt] == tt:
return tt
p = find(dic[tt])
dic[tt] = p
return p
182デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:41:06.05ID:d5cspaf50 for i in range(int(input())):
a, b = input().split(" ")
if a in dic and b in dic:
for temp in (a, b):
find(temp)
if dic[a] == dic[b]:
flag = False
break
new_ = dic[b]
find(a, new_)
elif a in dic:
dic[b] = dic[a]
elif b in dic:
dic[a] = dic[b]
else:
dic[a] = a
dic[b] = a
print("Yes") if flag else print("No")
a, b = input().split(" ")
if a in dic and b in dic:
for temp in (a, b):
find(temp)
if dic[a] == dic[b]:
flag = False
break
new_ = dic[b]
find(a, new_)
elif a in dic:
dic[b] = dic[a]
elif b in dic:
dic[a] = dic[b]
else:
dic[a] = a
dic[b] = a
print("Yes") if flag else print("No")
183デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/15(日) 22:41:25.41ID:C77/nrWVa D...
サイクルになるとNGとなるようにプログラムが作りきれなかった。
Cの問題を応用すれば良いのはわかるのに、単純に時間内に改良出来ん。
もったいなかったなぁ、、、
サイクルになるとNGとなるようにプログラムが作りきれなかった。
Cの問題を応用すれば良いのはわかるのに、単純に時間内に改良出来ん。
もったいなかったなぁ、、、
184デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:44:59.43ID:d5cspaf50 そういえば今度応用情報受験するんだけど、競プロ勢(といっても俺はガチ初心者レベルだが)
にとって午後のアルゴリズム問題って得意だったりするんだろうか
にとって午後のアルゴリズム問題って得意だったりするんだろうか
185デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:46:26.67ID:d5cspaf50 見づらいからこっちでシェアするわ
https://atcoder.jp/contests/abc285/submissions/38073975
こんなに汚いunion-findでよく通したなって自分をほめたい
https://atcoder.jp/contests/abc285/submissions/38073975
こんなに汚いunion-findでよく通したなって自分をほめたい
186デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/15(日) 22:47:08.29ID:C77/nrWVa >>179
酷かろうが作ったもの勝ちだよw
dfsにこだわったのは悪くない筈なんだけど、
全探索にして、上書き発生したらNGにするだけなのに、色々脱線して組めなかったわw
最後の最後で初期値1にしてた事に気付いたしw
酷かろうが作ったもの勝ちだよw
dfsにこだわったのは悪くない筈なんだけど、
全探索にして、上書き発生したらNGにするだけなのに、色々脱線して組めなかったわw
最後の最後で初期値1にしてた事に気付いたしw
187デフォルトの名無しさん (ワッチョイ ed01-rIBt)
2023/01/15(日) 22:48:38.06ID:4pwrT8s/0 E解けなくてショック
188デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:49:53.12ID:d5cspaf50 union-find自分で実装するのめんどくさかったから最初どこかからコピペしようとしてたわ
けど、通常のユニファイと違って文字列のアクセスだからどうやって応用したらいいかがわからなかった
>初期値1
これはなんのこと?
けど、通常のユニファイと違って文字列のアクセスだからどうやって応用したらいいかがわからなかった
>初期値1
これはなんのこと?
189デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/15(日) 22:50:56.98ID:C77/nrWVa >>187
1週間が5000日とか気が遠くなるなw
1週間が5000日とか気が遠くなるなw
190デフォルトの名無しさん (アウアウウー Sa91-ZI6h)
2023/01/15(日) 22:51:31.11ID:A0weaKjwa 名前ごとに番号つければいいだけ
191デフォルトの名無しさん (ワッチョイ c6e6-f6s+)
2023/01/15(日) 22:52:12.97ID:hjFyqJMa0 TOPページの左側に表示されているランキング上位10位に日本の国旗が無いのに気づいてしまった
192デフォルトの名無しさん (ワッチョイ 05b0-DsIo)
2023/01/15(日) 22:52:13.73ID:x61tbRba0 終わったあと冷静にやったらE解けた
193デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:52:56.31ID:d5cspaf50 >>190
そう思ったけど、改名前と改名後どっちがどうだとかいろいろ考えてたらわけわからなくなって結局自力実装してしまった。
そう思ったけど、改名前と改名後どっちがどうだとかいろいろ考えてたらわけわからなくなって結局自力実装してしまった。
194デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:53:56.36ID:d5cspaf50195デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/15(日) 22:54:41.45ID:C77/nrWVa >>188
Cの問題をそのまま利用(大文字小文字だけは違うけど)して英字列を数値に変換したんだよ
最近のdfs絡みって全部初期値が0か1の問題だけだったので、そのまま組んでしまってて、、、
でも例題がそれで通ってたせいで迷走してしまった。
Cの問題をそのまま利用(大文字小文字だけは違うけど)して英字列を数値に変換したんだよ
最近のdfs絡みって全部初期値が0か1の問題だけだったので、そのまま組んでしまってて、、、
でも例題がそれで通ってたせいで迷走してしまった。
196デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 22:57:50.51ID:d5cspaf50197デフォルトの名無しさん (アウアウウー Sa91-wtyD)
2023/01/15(日) 23:04:31.35ID:C77/nrWVa198デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/15(日) 23:05:19.32ID:ybL1uer8M Gのドミノ置けるか判定なんてどうせフローでしょ感
199デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 23:07:20.31ID:d5cspaf50200デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 23:08:13.12ID:d5cspaf50 そうだ、あとA問題
これの解き方まじでわからんかった
https://atcoder.jp/contests/abc285/submissions/38045467
こんな感じで書いたんだけどもっと効率的な書き方あるんだろうか
これの解き方まじでわからんかった
https://atcoder.jp/contests/abc285/submissions/38045467
こんな感じで書いたんだけどもっと効率的な書き方あるんだろうか
201デフォルトの名無しさん (アウアウウー Sa91-wtyD)
2023/01/15(日) 23:09:14.98ID:C77/nrWVa >>200
大きい方を小さい方で割った答えが2ならYes
大きい方を小さい方で割った答えが2ならYes
202デフォルトの名無しさん (ワッチョイ 1abd-hn8B)
2023/01/15(日) 23:10:20.42ID:d5cspaf50 そうか。。よく見たら下のノードは倍だった。。。。。
いやひどい。。なぜ気づかなかったのか
いやひどい。。なぜ気づかなかったのか
203デフォルトの名無しさん (アウアウウー Sa91-wtyD)
2023/01/15(日) 23:12:18.99ID:C77/nrWVa >>199
>離散的な数字を生成するのならメリットはあまりない
その通り・・・C問題の後で、これは数値に置き換えると効率よくなるはずだ!
って声に従って変換してました・・・が意味なかったですね。
なんというか、学校等の模試って1問前の問題を応用することが多くて、
それが完全に染みついてるんですよね。
>離散的な数字を生成するのならメリットはあまりない
その通り・・・C問題の後で、これは数値に置き換えると効率よくなるはずだ!
って声に従って変換してました・・・が意味なかったですね。
なんというか、学校等の模試って1問前の問題を応用することが多くて、
それが完全に染みついてるんですよね。
204デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/15(日) 23:12:58.55ID:ybL1uer8M Aは完全二分木の頂点を配列上で管理する話で、発展的な知識で思考をショートカットできる系の問題と言ってもいいかもしれんな(これぐらいなら再発明するやついっぱいいるだろうが)
ARC/AGCの低難度で出る一見アドホックな問題もこういう感じだったりするんだろうか
ARC/AGCの低難度で出る一見アドホックな問題もこういう感じだったりするんだろうか
205デフォルトの名無しさん (アウアウウー Sa91-wtyD)
2023/01/15(日) 23:13:17.67ID:C77/nrWVa >>202
自分は法則探しに時間使ったので、ある意味力業の方が早かったかもしれません。
自分は法則探しに時間使ったので、ある意味力業の方が早かったかもしれません。
206デフォルトの名無しさん (ワッチョイ 15bd-wtyD)
2023/01/16(月) 11:42:48.72ID:hJPb0sEP0 >>194
AtCoderは日本で現役最強格の人や、世界的にも最強に近かった日本人選手が運営で作問作業のコアな部分に携わってるから出られなくて、ランキングにいない
それを差し引いても、中国や東欧の方がやや強いけど
AtCoderは日本で現役最強格の人や、世界的にも最強に近かった日本人選手が運営で作問作業のコアな部分に携わってるから出られなくて、ランキングにいない
それを差し引いても、中国や東欧の方がやや強いけど
207デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/16(月) 11:45:15.43ID:ufjTVwgaa 中国や東欧の人に問題作らせよう(名案)
208デフォルトの名無しさん (ワッチョイ c6e6-f6s+)
2023/01/16(月) 16:21:39.59ID:KeLZ+3YK0 >>204
過去のABの比じゃなく難解だったので飛ばして
C→B→Aの順で解きましたが
全条件を組み込みするのは絶対に嫌だったので
何か法則があるんだろうなと捏ねくり回してたら2倍か2倍+1に気づいたので
if文1行で解けましたが解説見ると知ってる人や上位の方が1-2分で解けるのも納得です
考えて解く問題より知ってるかどうかって問題が多い気がしますが
どちらにしてもD問題の壁が高過ぎるのは変わらないので
DNAとかIQなど持って生まれたもので精進レベルではどうにもならない感が半端無いなと思います
過去のABの比じゃなく難解だったので飛ばして
C→B→Aの順で解きましたが
全条件を組み込みするのは絶対に嫌だったので
何か法則があるんだろうなと捏ねくり回してたら2倍か2倍+1に気づいたので
if文1行で解けましたが解説見ると知ってる人や上位の方が1-2分で解けるのも納得です
考えて解く問題より知ってるかどうかって問題が多い気がしますが
どちらにしてもD問題の壁が高過ぎるのは変わらないので
DNAとかIQなど持って生まれたもので精進レベルではどうにもならない感が半端無いなと思います
209デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/16(月) 16:36:42.01ID:8YM4/SqSa 二分木の配列実装を知らないレベルでIQやDNAを云々するのは結論を急ぎすぎ
知識増やしても壁を乗り越えられなくなってから言おう
知識増やしても壁を乗り越えられなくなってから言おう
210デフォルトの名無しさん (ワッチョイ 2912-LFF2)
2023/01/16(月) 17:19:37.05ID:U+wXPFak0 AtCoder青色くらいまでは本一冊程度の知識を身に付けていますか?で終わりなんだよな
典型90問とEDPCを全部解いてて水色以下の人を見たことないし
典型90問とEDPCを全部解いてて水色以下の人を見たことないし
211デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 17:56:32.76ID:b6PEgRZ5M 努力でどこまでできるかについては諸説あるが、知識がないうちは自分が知識あれば解けるかどうかすらも分からんもんで、最初のレートの伸びが悪くても一旦勉強してみてから考えてもいいんじゃないか
ABCのD突破するのに要る知識だったら普通のエンジニアリングで遭遇するものも多いから、そこまで損はない
ABCのD突破するのに要る知識だったら普通のエンジニアリングで遭遇するものも多いから、そこまで損はない
212デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 18:00:22.74ID:b6PEgRZ5M 最初天才にしか見えなかった解き方が、有名でありきたりな定石の変種に過ぎなかったなんてよくあることよ
まあもちろん発見者は天才なんだろうが
まあもちろん発見者は天才なんだろうが
213デフォルトの名無しさん (ワッチョイ ed01-rIBt)
2023/01/16(月) 18:02:24.18ID:74DJbkLX0 少なくともD問題くらいまでに関しては毎回かなり典型的な知識しか要求されないし問題も素直なものが多いからそのレベルだとセンスとか関係なく訓練すれば迷わず書けるようになると思う
214デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 18:10:09.09ID:b6PEgRZ5M それとレートの伸びが早くて天才に見える人も、中学受験とか数学オリンピックで競プロの役に立つ思考パターンを予めたくさんインプットされてるのがデカいんじゃないかって話もあるからな
215デフォルトの名無しさん (ワッチョイ 4a55-sAzJ)
2023/01/16(月) 18:14:52.41ID:YizsHMWj0 AtCoderの社長の人の本を少し読みましたが、アカデミックな香りが全くしません。
そういう人が非常に強いというのが不思議です。
逆にアルゴリズムが専門の大学教授は強いのだろうかと疑問に思ってしまいます。
そういう人が非常に強いというのが不思議です。
逆にアルゴリズムが専門の大学教授は強いのだろうかと疑問に思ってしまいます。
216デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 18:19:44.82ID:b6PEgRZ5M 弱い相関はあるだろうが、基本別の能力だぞ
極論チェスプレイヤーが数学者として成功できるかみたいな話
逆にアルゴリズムの世界的な研究者がCodeForcesでそんなに強くなかったりな
高齢だからしょうがない部分もあるが
極論チェスプレイヤーが数学者として成功できるかみたいな話
逆にアルゴリズムの世界的な研究者がCodeForcesでそんなに強くなかったりな
高齢だからしょうがない部分もあるが
217デフォルトの名無しさん (ワッチョイ 9510-FHMQ)
2023/01/16(月) 18:45:28.99ID:6Zqlh15Z0 アルゴリズムや関連理論を知っていることと時間内にアルゴリズムを問題に適用できるかは別だしな
だから研究者でも寒色は全然よくある
まぁ若い頃に精進すればもっと上に行ってただろうけど、それをする必要があるかはさておいて
だから研究者でも寒色は全然よくある
まぁ若い頃に精進すればもっと上に行ってただろうけど、それをする必要があるかはさておいて
218デフォルトの名無しさん (アウアウウー Sa91-C5Rw)
2023/01/16(月) 19:26:15.35ID:RX3YYcWAa219デフォルトの名無しさん (ワッチョイ 9510-FHMQ)
2023/01/16(月) 19:41:30.89ID:6Zqlh15Z0 そうなった場合"精進=アルゴリズム系の論文を読み漁る"になった可能性もあるのか...
そうだったらハマってなかったわ
そうだったらハマってなかったわ
220デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 21:05:40.99ID:DOxpd2W+M まあレート競争するのが楽しいって体質なら、そうなったらそうなったで普通に論文も楽しく読めちゃう可能性あるけどな
Kaggleで論文読むの割と楽しいぞ
Kaggleで論文読むの割と楽しいぞ
221デフォルトの名無しさん (ワッチョイ 2912-LFF2)
2023/01/16(月) 21:58:45.57ID:U+wXPFak0 暖色コーダーは割と気軽に論文読んでるしな
競プロ強い人は研究者適正もあるとは思うわ
競プロ強い人は研究者適正もあるとは思うわ
222デフォルトの名無しさん (オッペケ Sr6d-fc11)
2023/01/16(月) 22:05:55.89ID:Qlcs6NPMr 983 デフォルトの名無しさん (ワッチョイ 6f71-0qRf) 2022/10/03(月) 20:26:59.27 ID:lndyBnH50
https://twitter.com/intent/favorite?tweet_id=1516784253656506369
@rui314
さん
あれはSAPIXとか鉄緑会と同じカルチャーだと思う。
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/intent/favorite?tweet_id=1516784253656506369
@rui314
さん
あれはSAPIXとか鉄緑会と同じカルチャーだと思う。
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account)
223デフォルトの名無しさん (テテンテンテン MMde-Vhgm)
2023/01/16(月) 22:14:02.31ID:DOxpd2W+M リンク先でいいねに誘導するトラップな
224デフォルトの名無しさん (オッペケ Sr6d-/dxN)
2023/01/17(火) 01:36:16.99ID:PP1OxyD+r >>222
せめてURLくらい直してからコピペしろ
せめてURLくらい直してからコピペしろ
225デフォルトの名無しさん (ワッチョイ cd2d-sAzJ)
2023/01/18(水) 23:04:40.18ID:+Nvb3/Yi0 https://twitter.com/31415926five/status/1614620071787401217
先週のC問題、この人と同じ状況になってWAが出ます
これ何が原因だと思いますか?
https://twitter.com/5chan_nel (5ch newer account)
先週のC問題、この人と同じ状況になってWAが出ます
これ何が原因だと思いますか?
https://twitter.com/5chan_nel (5ch newer account)
226225 (ワッチョイ cd2d-sAzJ)
2023/01/18(水) 23:06:58.61ID:+Nvb3/Yi0 自己解決しましたdoubleの精度の問題でした
227デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/19(木) 07:34:58.63ID:pYXSCk3La228デフォルトの名無しさん (ワッチョイ 0507-EebW)
2023/01/19(木) 09:50:28.45ID:yp2D21uT0 全探索とかdoubleとかどう使うんだ
229デフォルトの名無しさん (ワッチョイ 0507-EebW)
2023/01/19(木) 09:57:14.64ID:yp2D21uT0 26進法ぽいっちゃぽいけど0が無いんだよな
Aが1で26が桁上がり無しのZ
27で桁が上がってAA
単純に前から順にAからZを1から26に変換して26倍して次を足せばいい
Aが1で26が桁上がり無しのZ
27で桁が上がってAA
単純に前から順にAからZを1から26に変換して26倍して次を足せばいい
230デフォルトの名無しさん (アウアウウー Sa91-jkyo)
2023/01/19(木) 11:58:12.74ID:VmKzUfPXa c++ならこんだけやで
https://atcoder.jp/contests/abc285/submissions/38146370
触ったことないから詳しくはわかんないけどrubyとかならもっと短くできそう
https://atcoder.jp/contests/abc285/submissions/38146370
触ったことないから詳しくはわかんないけどrubyとかならもっと短くできそう
231デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/19(木) 12:27:13.37ID:GNmF+z4la C#は多分こんな感じ
Console.WriteLine(Console.ReadLine().Aggregate(0L,(p,c)=>p*26+c-'A'+1));
Console.WriteLine(Console.ReadLine().Aggregate(0L,(p,c)=>p*26+c-'A'+1));
232デフォルトの名無しさん (ワッチョイ cd2d-sAzJ)
2023/01/19(木) 12:47:40.51ID:z/YrvD0n0233デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/19(木) 12:50:59.12ID:H7hm+dDpa 小数部使わないのに誤差出るか?
234デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/19(木) 12:51:55.35ID:H7hm+dDpa Eなら提出前に気づきそうなもんだが
235デフォルトの名無しさん (ワッチョイ cd2d-sAzJ)
2023/01/19(木) 12:54:15.21ID:z/YrvD0n0236デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/19(木) 12:57:28.46ID:H7hm+dDpa >>235
なるほど、いい問題だったんだなぁ
なるほど、いい問題だったんだなぁ
237デフォルトの名無しさん (ワッチョイ ed01-rIBt)
2023/01/19(木) 17:30:26.00ID:4HEHet1z0 その問題特有の性質じゃなくてc++だとpow関数がdouble型を返す仕組みになってることが原因だから問題の本質とは関係ない
pow関数は誤差が怖いから他の方法を使って累乗を求めた方がいい
pow関数は誤差が怖いから他の方法を使って累乗を求めた方がいい
238デフォルトの名無しさん (アウアウウー Sa91-PwPr)
2023/01/19(木) 21:38:50.39ID:+9XmtH7na 225,226の言ってる事が理解できて勉強になった
楽したいが為に使おうとしちゃうけど、関数の使い所って難しいね
楽したいが為に使おうとしちゃうけど、関数の使い所って難しいね
239デフォルトの名無しさん (ワッチョイ c6e6-f6s+)
2023/01/20(金) 02:33:59.68ID:diHqYdLq0 C++のpowあるあるひっかけ問題だなと察して
場当たり的に自作powぽいものを実装してACしましたが
以前他人様の提出見た時に自作powをテンプレ化してる人が複数人いて
なんでだろうと疑問に思っていましたがこういう時に役に立つのだと思いました
ちょっとしたことですがこういう典型的な自作関数などのテンプレを用意しておくだけで
数秒から数分の節約になるんだなと思いました
教プロやってる人にとっては知ってて当然のことなのかもしれませんし
これを知識と言うのか典型と言うのか分かりませんがテンプレなどの事前の準備が大事なんですね
場当たり的に自作powぽいものを実装してACしましたが
以前他人様の提出見た時に自作powをテンプレ化してる人が複数人いて
なんでだろうと疑問に思っていましたがこういう時に役に立つのだと思いました
ちょっとしたことですがこういう典型的な自作関数などのテンプレを用意しておくだけで
数秒から数分の節約になるんだなと思いました
教プロやってる人にとっては知ってて当然のことなのかもしれませんし
これを知識と言うのか典型と言うのか分かりませんがテンプレなどの事前の準備が大事なんですね
240デフォルトの名無しさん (ワッチョイ 0507-EebW)
2023/01/20(金) 08:50:50.07ID:mtsSyn0E0 >>237
いいや、doubleが溢れる桁数を問う問題を兼ねてるからいい問題と言ったんだよ
doubleだけじゃなくlong longでも同じことが起こり得るから本質に気づいてないお前は気をつけとけよ
いいや、doubleが溢れる桁数を問う問題を兼ねてるからいい問題と言ったんだよ
doubleだけじゃなくlong longでも同じことが起こり得るから本質に気づいてないお前は気をつけとけよ
241デフォルトの名無しさん (アウアウウー Sa91-ZI6h)
2023/01/20(金) 11:42:24.05ID:tXcgurvTa え?
242デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/20(金) 11:53:34.18ID:2M3lLN52a >>241
わかんない?
困ったな
doubleは整数部と小数部で計算が違うから整数部のみ使う場合において誤差は発生しないんだよ
ただし整数部が大きくなりすぎると指数を使って下の桁を小数部に回すから誤差が発生するようになる
doubleで扱えなくてlong longで扱える整数の範囲ということを問題から読み取る必要があるってことね
long longも大きくなりすぎると負の数になって計算が狂うから知らなかったなら気をつけなよ
わかんない?
困ったな
doubleは整数部と小数部で計算が違うから整数部のみ使う場合において誤差は発生しないんだよ
ただし整数部が大きくなりすぎると指数を使って下の桁を小数部に回すから誤差が発生するようになる
doubleで扱えなくてlong longで扱える整数の範囲ということを問題から読み取る必要があるってことね
long longも大きくなりすぎると負の数になって計算が狂うから知らなかったなら気をつけなよ
243デフォルトの名無しさん (ササクッテロリ Sp6d-rIBt)
2023/01/20(金) 12:12:55.31ID:Kk0KHPJpp え??
244デフォルトの名無しさん (JP 0H8e-hMQo)
2023/01/20(金) 12:13:09.15ID:hTaThntwH よくわからないんだけど、pow(a, b)は普通exp(b*log(a))で実装されてるから整数の自然数乗だろうが非整数を扱うことになるんだけど、そういう話ではない?
245デフォルトの名無しさん (アウアウウー Sa91-EebW)
2023/01/20(金) 12:25:06.54ID:2M3lLN52a >>244
そういう話ではないな
俺はpowじゃなくdoubleの話をしてる
処理系の実装で整数のpowでもわざわざ小数を使ってるせいで誤差が出るとするとそもそも戻り値がdoubleだろうがlong longだろうがpowを使うなという話になるな
つまりdoubleじゃなくpowの実装がザコいせい
そういう話ではないな
俺はpowじゃなくdoubleの話をしてる
処理系の実装で整数のpowでもわざわざ小数を使ってるせいで誤差が出るとするとそもそも戻り値がdoubleだろうがlong longだろうがpowを使うなという話になるな
つまりdoubleじゃなくpowの実装がザコいせい
246デフォルトの名無しさん (アウアウウー Sa91-ZI6h)
2023/01/20(金) 12:43:22.43ID:tXcgurvTa ここまで堂々と頭の悪いこと言われると反応に困っちゃう
247デフォルトの名無しさん (ワッチョイ 0507-EebW)
2023/01/20(金) 12:44:49.90ID:mtsSyn0E0 文字は聞き返さなくてもちょっと目を上げれば読み直せるからまあ頑張れ
話について来れなきゃレスしない方がいいぞ
話について来れなきゃレスしない方がいいぞ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- カップスタ〜食べたその日から〜味の虜に〜虜になりました!
- 歳を取ったらゲーム出来なくなる問題、解決方法なし
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- ハートチップルの袋の柄のパンツとかカーテン
- ひまだねー
- 『エアジョーダンのゲン』にありがちなこと
