↑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/
※前スレ
競技プログラミング総合スレ 63
https://mevius.5ch.net/test/read.cgi/tech/1627477128
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
競技プログラミング総合スレ 64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ラクッペペ MM7f-osoq)
2022/10/02(日) 17:43:58.66ID:FqAfPtIrM219デフォルトの名無しさん (ワッチョイ c2e4-72Rk)
2022/10/24(月) 15:13:18.61ID:cB4C96MB0 chokudaiに限らず、銅冠以上が解けてない問題を典型って言っちゃうのは、典型とは一体っていう感じだけど
220デフォルトの名無しさん (ササクッテロラ Sp11-fN0a)
2022/10/24(月) 15:13:43.19ID:iZicr3cKp AVL木とか赤黒木辺りの仕組みをちゃんと理解してないと解けない問題ってある?
こういうのってやっぱり競プロ文脈だと自力で実装する必要ないのかな
こういうのってやっぱり競プロ文脈だと自力で実装する必要ないのかな
221デフォルトの名無しさん (ワッチョイ 626f-VsiE)
2022/10/24(月) 15:56:17.71ID:aGKh4Pz90 avl木を題材にした問題は見たことあるけど仕組みの理解が必要かは疑問
せいぜい問題設定の理解が楽になる程度じゃないかなあ
その場でちゃちゃっと機能付け足せるくらい手に馴染んだ平衡二分木持ってると得するっつーか楽できる場面は結構ある
せいぜい問題設定の理解が楽になる程度じゃないかなあ
その場でちゃちゃっと機能付け足せるくらい手に馴染んだ平衡二分木持ってると得するっつーか楽できる場面は結構ある
222デフォルトの名無しさん (ワッチョイ e94f-Y/ct)
2022/10/24(月) 16:57:52.37ID:CSVgb4N80 確か赤黒木は、木の再構成を頻繁に行わないように、
木の高さが2倍になった時に初めて、再構成するのでしょ?
確か、Linux のタスク管理などに使われているのか?
この2倍と言うのが、解く問題に影響するかどうか
木の高さが2倍になった時に初めて、再構成するのでしょ?
確か、Linux のタスク管理などに使われているのか?
この2倍と言うのが、解く問題に影響するかどうか
223デフォルトの名無しさん (ワッチョイ c5a4-Bggx)
2022/10/24(月) 17:17:37.19ID:y+IDNEc90 「ちゃんと理解してないと」って言われても理解の深さにも差があるからなあ・・・
https://judge.yosupo.jp/problem/dynamic_sequence_range_affine_range_sum
こういう問題をサラっと解けるならおれはそこそこ理解してると思っちゃうけど、ライブラリ叩くだけだからこんなんじゃ理解したなんて言えない、と判断する人もいると思う
フェニック木やセグ木以外で、平衡二分木の実装まで要求してしまうとそこそこ重いし、深い理解を要求する問題にはあんまり遭遇しなそう
逆にいうと、セグ木でだいたいなんとかなってしまうともいえる
https://judge.yosupo.jp/problem/dynamic_sequence_range_affine_range_sum
こういう問題をサラっと解けるならおれはそこそこ理解してると思っちゃうけど、ライブラリ叩くだけだからこんなんじゃ理解したなんて言えない、と判断する人もいると思う
フェニック木やセグ木以外で、平衡二分木の実装まで要求してしまうとそこそこ重いし、深い理解を要求する問題にはあんまり遭遇しなそう
逆にいうと、セグ木でだいたいなんとかなってしまうともいえる
224デフォルトの名無しさん (ワッチョイ 69bd-9Hqw)
2022/10/24(月) 18:27:07.50ID:k0ED32Xq0 平衡二分探索木のmerge-split系の操作が難しめの問題で役に立つみたいなのたまに見るけど、その辺り詳しくない
まあ、自作平衡二分探索木があると、std::setにない機能を追加できたり何かと捗るので自分で実装するのも悪くないと思うよ
順位取得とかね
座圧セグ木でもできることが多いけど
まあ、自作平衡二分探索木があると、std::setにない機能を追加できたり何かと捗るので自分で実装するのも悪くないと思うよ
順位取得とかね
座圧セグ木でもできることが多いけど
225デフォルトの名無しさん (ワッチョイ 626f-VsiE)
2022/10/24(月) 18:59:23.04ID:aGKh4Pz90 オフライン性活かした実装ってダルいからそれスキップできるだけでも強い
永続系も似た用途で使えることあるね
永続系も似た用途で使えることあるね
226デフォルトの名無しさん (ワッチョイ 86da-w3aL)
2022/10/26(水) 14:14:56.58ID:5UZuNyz10 ???「赤にいかないうちは、典型も解けていないという証拠なのでどんな問題がでても文句を言わずに解きましょう」
227デフォルトの名無しさん (ワッチョイ e910-hMCA)
2022/10/26(水) 20:39:16.10ID:wSmiQUDJ0 bit系のオリジナルライブラリ作ったけどstdの方が16倍くらい早くて泣いた
228デフォルトの名無しさん (ワッチョイ 2101-Q3nH)
2022/10/26(水) 23:49:51.56ID:PGlvwJA80 charでも使ってんのか
229デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/27(木) 16:34:41.72ID:dAuDGVLY0 ハードウェアとかコンパイラとか全然知らないのですが、
vector<vector<int>> dp(N + 1, vector<int>(N + 1, 0));
とか初期値を指定して初期化する場合、初期化の処理にΘ(N^2)回の計算量が必要になりますか?
vector<vector<int>> dp(N + 1, vector<int>(N + 1, 0));
とか初期値を指定して初期化する場合、初期化の処理にΘ(N^2)回の計算量が必要になりますか?
230デフォルトの名無しさん (アウアウウー Sa45-dV9P)
2022/10/27(木) 16:35:26.87ID:efUshkpEa なる
231デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/27(木) 16:57:58.07ID:dAuDGVLY0 >>230
ありがとうございました。
ありがとうございました。
232デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/27(木) 17:00:44.14ID:dAuDGVLY0233デフォルトの名無しさん (ワッチョイ c5a4-Z6PG)
2022/10/27(木) 17:36:43.76ID:RXobkv660 そう、O(n^2)だよ
当然だけど通るかどうかはNの値による
下のコードをN = 100000で、AtCoderのコードテストやってみたら2453msとかになったから、このサイズだとだいたいダメだろう
int main() {
int N = 100000;
vector<vector<int>> dp(N + 1, vector<int>(N + 1, 0));
cout << dp[0][0] << endl;
}
当然だけど通るかどうかはNの値による
下のコードをN = 100000で、AtCoderのコードテストやってみたら2453msとかになったから、このサイズだとだいたいダメだろう
int main() {
int N = 100000;
vector<vector<int>> dp(N + 1, vector<int>(N + 1, 0));
cout << dp[0][0] << endl;
}
234デフォルトの名無しさん (ワッチョイ c5a4-Z6PG)
2022/10/27(木) 17:39:01.04ID:RXobkv660 すまん、2453msじゃない
終了コード9で終わってたからただのタイムアウトだった
まあダメってことだ
終了コード9で終わってたからただのタイムアウトだった
まあダメってことだ
235デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/27(木) 17:39:59.24ID:dAuDGVLY0236デフォルトの名無しさん (ワッチョイ 69bd-Y/ct)
2022/10/27(木) 17:44:47.51ID:9aVmm+3a0 vector上の数字を全部0にセットする処理はかなり定数倍軽そうだし、思ったよりも通りそうではある
もちろん無意味なオーバーヘッドを生んでるだけなのでやめた方がいいけど
もちろん無意味なオーバーヘッドを生んでるだけなのでやめた方がいいけど
237デフォルトの名無しさん (スプッッ Sd81-LP1i)
2022/10/27(木) 18:18:50.06ID:CyvCxP85d メモリをN^2使ったら駄目だろ
238デフォルトの名無しさん (ブーイモ MMe6-VsiE)
2022/10/28(金) 02:02:28.05ID:O+kal+GIM239デフォルトの名無しさん (ワッチョイ c5a4-Z6PG)
2022/10/28(金) 02:05:18.44ID:yFKHaKvH0 ああ、たしかにめっちゃメモリ食うやん
240デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/28(金) 04:18:20.91ID:XEpm5NPR0 でもN^2のメモリが必要な問題もありますよね。
迷路の問題とか。
迷路の問題とか。
241デフォルトの名無しさん (アウアウウー Sa45-dV9P)
2022/10/28(金) 04:58:13.49ID:HEmow1maa 具体的な問題あげてみなよ
242デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/28(金) 10:38:59.44ID:wJEv6FjSM 当たり前だけどNの大きさによるので
Nが3000以下とかならN^2のメモリ確保でもどうにかなるし、100000なら無理というだけ
Nが3000以下とかならN^2のメモリ確保でもどうにかなるし、100000なら無理というだけ
243デフォルトの名無しさん (ワッチョイ 0d12-Yrha)
2022/10/28(金) 11:25:04.27ID:tzaausWG0 O(N^2)って"高々"N^2の定数倍で抑えられる、だから計算量がNでもlogNでもO(N^2)だし、今回の文脈で使われると典型的な誤用で気持ち悪く見えるな
244デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/28(金) 11:51:58.80ID:lD5FibjIM じゃあΩ(N^2)使ってくか
245デフォルトの名無しさん (ブーイモ MMe6-VsiE)
2022/10/28(金) 13:48:32.69ID:55wbFwqJM こことかTwitterとかでやりとりする分には大抵オーダー記法とっぱらっちゃっても伝わるな
誤用よりマシな気がする
誤用よりマシな気がする
246デフォルトの名無しさん (ワッチョイ c5a4-Z6PG)
2022/10/28(金) 13:51:51.24ID:yFKHaKvH0 >>229,240 を見る限り制約に全く触れられてないので、計算量についてなにか勘違いしていそう
247デフォルトの名無しさん (アウアウウー Sa45-Q3nH)
2022/10/28(金) 16:54:39.37ID:ICdwrTkda N^2がTLEするようなNの大きさならN^2のサイズの領域確保したらだいたいMLE
248デフォルトの名無しさん (ワッチョイ d1da-Zj27)
2022/10/28(金) 21:34:06.53ID:subS4Uwn0 基本的にTLEにならないコード書けば自然とMLEも回避できると思ってる
249デフォルトの名無しさん (ワッチョイ 1355-FQW+)
2022/10/29(土) 12:58:54.16ID:mklHRG3O0 C++のpriority_queueについて質問です。
優先度付きキューに入っているある要素の優先度を変更する方法ってありますか?
優先度付きキューに入っているある要素の優先度を変更する方法ってありますか?
250デフォルトの名無しさん (ブーイモ MMdd-ww+g)
2022/10/29(土) 13:23:15.94ID:XKYsH2uyM 高速な方法は、ない
251デフォルトの名無しさん (ワッチョイ 1355-FQW+)
2022/10/29(土) 13:32:10.33ID:mklHRG3O0252デフォルトの名無しさん (アウアウウー Sa9d-zbgB)
2022/10/29(土) 13:48:55.13ID:obGqM2Iua 古い優先度の要素は残したまま新しい優先度の要素を突っ込んで、
取り出したときに優先度が古ければ無視
で大体なんとかなる印象
取り出したときに優先度が古ければ無視
で大体なんとかなる印象
253デフォルトの名無しさん (ワッチョイ f15f-rABE)
2022/10/29(土) 14:29:52.84ID:ALsCFNRZ0 ダイクストラのやつね
254デフォルトの名無しさん (ワッチョイ f15f-rABE)
2022/10/29(土) 14:39:48.64ID:ALsCFNRZ0 Fibonacci heapは優先度を変えられるからダイクストラの計算量が落ちるってことだったのか
255デフォルトの名無しさん (アウアウウー Sa9d-gcVw)
2022/10/29(土) 16:17:47.20ID:cBW2XQMEa N^2の計算ができるって、江戸時代からしたらものすごいことなんだけど人類はまだそれでも飽き足らないからすごいことだよね
256デフォルトの名無しさん (スップ Sd73-87TA)
2022/10/29(土) 17:02:47.53ID:1nZDK7qud そこからさらに、並列処理可能にして一気に処理したり
根底から覆す量子コンピュータとか
根底から覆す量子コンピュータとか
257デフォルトの名無しさん (ワッチョイ 1355-FQW+)
2022/10/29(土) 17:36:48.50ID:mklHRG3O0258デフォルトの名無しさん (ワッチョイ 9112-kQRK)
2022/10/29(土) 20:07:47.15ID:81wL0y4v0 自作するとして、元の要素がどれか特定する部分が遅いんだよな
よくある実装だとunordered_map使うから定数倍が重い
acl::maxflowのadd_edgeのように、要素を追加したら後で優先度を変更する際の引換券を返すのが良いのか?
よくある実装だとunordered_map使うから定数倍が重い
acl::maxflowのadd_edgeのように、要素を追加したら後で優先度を変更する際の引換券を返すのが良いのか?
259デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:41:09.93ID:2S1iCoxk0 E問題。。。。
t-1回目にどのマスにいるかの確率(というか回数)を出して
t回目にどのマスにいるかを算出すればできるってことはわかってるのに時間が足りない。。
しかしこの考え方ってあってるのかな
dp的にやると100万×動けるマス10マスで1000万だからこのままやっても計算量的にアウトだったんだろうか
t-1回目にどのマスにいるかの確率(というか回数)を出して
t回目にどのマスにいるかを算出すればできるってことはわかってるのに時間が足りない。。
しかしこの考え方ってあってるのかな
dp的にやると100万×動けるマス10マスで1000万だからこのままやっても計算量的にアウトだったんだろうか
260デフォルトの名無しさん (ワッチョイ 7be2-tAkO)
2022/10/29(土) 22:41:56.11ID:uHm3dTvI0 実装重いのをCに置くのはほんとやめて
261デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:44:01.17ID:2S1iCoxk0262デフォルトの名無しさん (ワッチョイ 41a4-tAkO)
2022/10/29(土) 22:45:05.88ID:yV+y7EmI0 >>259
あってるぞ、O(NMK)になるからな
あってるぞ、O(NMK)になるからな
263デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:46:38.52ID:2S1iCoxk0264デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:47:59.86ID:2S1iCoxk0265デフォルトの名無しさん (ワッチョイ 49b0-b4aN)
2022/10/29(土) 22:48:01.40ID:fWX5042N0 Eは解説とほぼ同じように作ったのに1時間最後まで合わなかった…むなしい…
266デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:50:45.78ID:2S1iCoxk0 でもE問題が射程範囲に入ったのはちょっと嬉しかった。
C問題がかなり苦戦して、どっち方向に直交ベクトルをかけるかっていう部分に関してかなり苦労してしまった。
結局2パターンについてべた書きしてしまった
D問題はメモ化再帰して一瞬だった。
C飛ばしてEに挑戦してればレーティング上がったのかな
C問題がかなり苦戦して、どっち方向に直交ベクトルをかけるかっていう部分に関してかなり苦労してしまった。
結局2パターンについてべた書きしてしまった
D問題はメモ化再帰して一瞬だった。
C飛ばしてEに挑戦してればレーティング上がったのかな
267デフォルトの名無しさん (ワッチョイ 41a4-tAkO)
2022/10/29(土) 22:52:01.22ID:yV+y7EmI0268デフォルトの名無しさん (ワッチョイ 2b02-Enwt)
2022/10/29(土) 22:52:46.63ID:KrD0TJfX0269デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:54:16.01ID:2S1iCoxk0270デフォルトの名無しさん (ワッチョイ 2b02-Enwt)
2022/10/29(土) 22:54:24.14ID:KrD0TJfX0 あとそのレートで4完してるなら今回でレートは100くらい上がるんじゃない?
271デフォルトの名無しさん (ワッチョイ 8b46-g96c)
2022/10/29(土) 22:55:21.84ID:CGLSS5oS0 ac-predictor入れなよ
272デフォルトの名無しさん (ワッチョイ 2b02-Enwt)
2022/10/29(土) 22:57:09.33ID:KrD0TJfX0 レートの更新が来てるわね
273デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 22:57:27.79ID:2S1iCoxk0274デフォルトの名無しさん (ササクッテロラ Spc5-mSDI)
2022/10/29(土) 22:58:19.47ID:xju5Olpip Fって精進すればDP使おうってすぐ見抜けるようになるものなん?
275デフォルトの名無しさん (ワッチョイ 6963-juJ7)
2022/10/29(土) 22:59:37.34ID:94koNtTB0 うん
276デフォルトの名無しさん (ワッチョイ 49b0-b4aN)
2022/10/29(土) 23:04:29.61ID:fWX5042N0 dpのiとjのループの順番を逆にしたら通った…
277デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/29(土) 23:07:12.53ID:n8+2LG4s0 Fはいつもより典型度高めかな
ナップサックDPをするついでに、選ぶときの遷移と選ばないときの遷移でちょっと処理を変えるみたいなのは結構見る
ナップサックDPをするついでに、選ぶときの遷移と選ばないときの遷移でちょっと処理を変えるみたいなのは結構見る
278デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 23:08:20.93ID:2S1iCoxk0 from functools import lru_cache
pythonってメモ化再帰再帰が標準実装されてるんだ
知らなかった・・
どうやって制御してるんだって感じだが、やっぱり標準モジュール?ってすごいな
pythonってメモ化再帰再帰が標準実装されてるんだ
知らなかった・・
どうやって制御してるんだって感じだが、やっぱり標準モジュール?ってすごいな
279デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/29(土) 23:13:13.23ID:n8+2LG4s0 実際どうやってんのか知らないけど、メモ化再帰の実装はpythonのデコレータと相性いいと思う
280デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/29(土) 23:18:18.42ID:n8+2LG4s0 計算時間の見積もりだけど、ラフに計算して10^8以下で平均的な定数倍の重さだったら2 secで間に合うし、普通に想定解になりうると思うよ
281デフォルトの名無しさん (ワッチョイ 41a4-tAkO)
2022/10/29(土) 23:19:43.68ID:yV+y7EmI0 簡単にいうと、デコレータで内部的にdictを作って、引数と戻り値つっこんでるだけでしょ
dictより自分でlistを使ってメモ化したほうが高速だし、別にlru_cacheは覚えなくてもいい気がするな
dictより自分でlistを使ってメモ化したほうが高速だし、別にlru_cacheは覚えなくてもいい気がするな
282デフォルトの名無しさん (ワッチョイ b3bd-T+yX)
2022/10/29(土) 23:25:38.82ID:2S1iCoxk0 標準実装部分って一度Cでコンパイルされてるから自前実装より速いと思っていたんだけどどうなんだろう。
あとdictってハッシュだから速いと思ってたんだけどlistの方が早いっていうことってあるの?
インデックスへのアクセスがn(1)だとしても再帰関数の場合はインデックスもばらばらだと思ったんだけど
あとdictってハッシュだから速いと思ってたんだけどlistの方が早いっていうことってあるの?
インデックスへのアクセスがn(1)だとしても再帰関数の場合はインデックスもばらばらだと思ったんだけど
283デフォルトの名無しさん (ワッチョイ 7be2-tAkO)
2022/10/29(土) 23:30:42.87ID:uHm3dTvI0 mod逆元なんて意味不明な計算させんでも、誤差を認めた小数でええやん
284デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/29(土) 23:30:58.93ID:n8+2LG4s0 Pythonの標準実装は、Cで高速化されて優秀なときと生Pythonで微妙な実装が施されていてひどいときの両方がある印象だね
PyPyに至っては最適化の仕方がよくわからないから実際に試すしかない
PyPyに至っては最適化の仕方がよくわからないから実際に試すしかない
285デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/29(土) 23:36:12.18ID:NT00hHOFM286デフォルトの名無しさん (ワッチョイ 1901-mSDI)
2022/10/29(土) 23:36:54.42ID:DPwzGxhV0 Pythonを使ってた時は自前で書いた二分探索だと通らなくてそこを二分探索のライブラリに置き換えたら余裕を持って通ったことがあったからCによる高速化の恩恵は大きそう
287デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/29(土) 23:42:41.35ID:n8+2LG4s0 >>283
ターンが進むごとに指数的に減衰していきそうな行動パターンまでちゃんと追跡できてるかを問いたいとすると、mod逆元の方がいいと思う
まあ、小数解答方式でそういうタイプの枝刈りで通せる人はそもそも今回の問題だと問題なく想定解にたどり着ける気がするけど
ターンが進むごとに指数的に減衰していきそうな行動パターンまでちゃんと追跡できてるかを問いたいとすると、mod逆元の方がいいと思う
まあ、小数解答方式でそういうタイプの枝刈りで通せる人はそもそも今回の問題だと問題なく想定解にたどり着ける気がするけど
288デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/29(土) 23:45:49.46ID:NT00hHOFM Ex、ぱっと見Cartesian木で貪欲でいけるんじゃないかと思ってしまうが、そんな単純な問題じゃないっぽい
289デフォルトの名無しさん (ワッチョイ 49b0-b4aN)
2022/10/29(土) 23:48:54.20ID:fWX5042N0 んー、F難しくはなかった
毎回変なところで失敗するからたどり着けないけど
毎回変なところで失敗するからたどり着けないけど
290デフォルトの名無しさん (ワッチョイ 1901-mSDI)
2022/10/30(日) 00:52:02.32ID:m4pYUh8Q0 Eまでは安定するようになってきたけどFが中々安定しない
今回のFは素直なDPで良いって聞いたらすぐだったのに
今回のFは素直なDPで良いって聞いたらすぐだったのに
291デフォルトの名無しさん (ブーイモ MMcb-2ma2)
2022/10/30(日) 01:22:58.95ID:NjCulbvXM Cで正方形の定義書いてほしいと思うのは甘え?
292デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/30(日) 01:28:08.60ID:FuzvB50W0 GもExも見方によってはLPだし後ろの方はLP回だったのかも
293デフォルトの名無しさん (ワッチョイ b3bd-gcVw)
2022/10/30(日) 01:28:10.10ID:vMGX6/JC0 長さが同じっていうだけで判定すると菱形も拾ってしまうよね
直行条件って内積知らないと厳しいと思うけど、やっぱり数学の知識が必要なんだと思った
直行条件って内積知らないと厳しいと思うけど、やっぱり数学の知識が必要なんだと思った
294デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/30(日) 01:31:32.00ID:FuzvB50W0 >>290
部分和をちょうどxにするときに何かを最適化する問題って地味に取れる手立てが少なくて(今回のGみたいに例外的に連続緩和できるとかならともかく)、ABCだったらナップサックDPを出発点に考えても大体外れないと思う
部分和をちょうどxにするときに何かを最適化する問題って地味に取れる手立てが少なくて(今回のGみたいに例外的に連続緩和できるとかならともかく)、ABCだったらナップサックDPを出発点に考えても大体外れないと思う
295デフォルトの名無しさん (ワッチョイ 69bd-8V2j)
2022/10/30(日) 01:35:18.53ID:FuzvB50W0 数学から離れて長かったり数学にあんま縁がない人だと、辺の長さが全部等しい四角形が正方形であることの必要十分条件だと勘違いするのはめちゃくちゃありそう
296デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/30(日) 14:22:57.27ID:rp4qVfcRM ARCなくね?
AGCない代わりに最近たくさんあるなと思ってたけど、こっちも放出されつくした?
AGCない代わりに最近たくさんあるなと思ってたけど、こっちも放出されつくした?
297デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/30(日) 14:31:31.53ID:rp4qVfcRM 問題の枯渇で純粋なアドホック考察ゲー作るのが難しくなってきて破綻しつつあるから、アルゴの方はABCの延長線上みたいなゆるふわコンテンツがメインになり、AHCに賭けてるんじゃないかとか邪推してしまうな
298デフォルトの名無しさん (ワッチョイ 1901-mSDI)
2022/10/30(日) 14:56:59.25ID:m4pYUh8Q0 短期AHC久しぶりだ
299デフォルトの名無しさん (アークセー Sxc5-y/dr)
2022/10/30(日) 16:38:01.85ID:D0tYX88gx 2週間前から始めていますが、AtCoderのBeginnerさえ1問しか解けません
復習はしていますが、全然スキルが上がった感じがしません(´;ω;`)
復習はしていますが、全然スキルが上がった感じがしません(´;ω;`)
300デフォルトの名無しさん (ササクッテロラ Spc5-wl1a)
2022/10/30(日) 16:41:43.31ID:o9yKLUrNp とりあえず鉄則本やっておけばいいんじゃないかな
301デフォルトの名無しさん (ワッチョイ 69bd-K3KU)
2022/10/30(日) 16:47:38.26ID:FuzvB50W0 Bが解けないとすると、使用言語の文法みたいな基礎事項から勉強しながらやった方がいいかも
C++使いならAPG4bとか
Python使い用のも探せばあると思う
C++使いならAPG4bとか
Python使い用のも探せばあると思う
302デフォルトの名無しさん (ワッチョイ 69bd-K3KU)
2022/10/30(日) 16:48:51.47ID:FuzvB50W0 ARCは今年たくさんやったからいいとして、AGCは本当に生えてこなくなったね
303デフォルトの名無しさん (ササクッテロラ Spc5-wl1a)
2022/10/30(日) 17:05:56.90ID:o9yKLUrNp AGC少なすぎて赤以上のレートはあまり参考にならんのよね…
304デフォルトの名無しさん (ワッチョイ 8b46-g96c)
2022/10/30(日) 19:01:29.07ID:+gGQ3BRS0 頑張って高速化しただけで終わった
305デフォルトの名無しさん (ワッチョイ 1901-mSDI)
2022/10/30(日) 19:05:21.35ID:m4pYUh8Q0 出力しないと次の入力を受け取れないシステムになってることを途中から忘れてたの本当にしょうもないミスだ
306デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/30(日) 19:23:01.86ID:rp4qVfcRM AHCはみんながガチすぎないことによって、昔のアルゴにあったっぽい良さが保持されている気がする
307デフォルトの名無しさん (ワッチョイ 1901-zbgB)
2022/10/30(日) 20:26:24.18ID:YI631LzC0 本当にちょっとした改善(ただし自分では思いつけない)でスコア爆上がりすることをコンテスト後に知るとめちゃくちゃ悔しい
308デフォルトの名無しさん (ブーイモ MMeb-ww+g)
2022/10/31(月) 00:06:58.82ID:hSKO4zcmM まずは“本当にちょっとした”とかいう歪んだ認知を直すところからやね
309デフォルトの名無しさん (ワッチョイ 9112-kQRK)
2022/10/31(月) 02:21:24.13ID:XwJ24qqi0 短期コンだと本当にちょっとした改善でスコア爆上がりすることが多すぎて辛い
なんで本番中は入力を虚空に放り投げてることに気付けなかったんだと後悔してる
なんで本番中は入力を虚空に放り投げてることに気付けなかったんだと後悔してる
310デフォルトの名無しさん (ワッチョイ 69b1-y/dr)
2022/10/31(月) 12:30:07.84ID:qgwFPKRF0 >>300
ありがとうございます、鉄則本頑張ります
ありがとうございます、鉄則本頑張ります
311デフォルトの名無しさん (ワッチョイ 69b1-y/dr)
2022/10/31(月) 12:31:58.77ID:qgwFPKRF0 問題に付いてるサンプルケースでは正解なのに、ソースコード提出すると他のテストケースで不正解となるんです
おそらくどこかでオーバーフローしていることが原因です
過去のコンテストのテストケースって全部どこかにアップロードされているんでしょうか?
おそらくどこかでオーバーフローしていることが原因です
過去のコンテストのテストケースって全部どこかにアップロードされているんでしょうか?
312デフォルトの名無しさん (スッップ Sd33-g96c)
2022/10/31(月) 13:05:29.42ID:MMRjCKAsd https://atcoder.jp/posts/20
ないものも多いですしテストケースを見ることは推奨されていません
自力でテストケースを作って頑張る方法を身につけるのがいい
参考:https://betrue12.hateblo.jp/entry/2019/09/07/171628
ないものも多いですしテストケースを見ることは推奨されていません
自力でテストケースを作って頑張る方法を身につけるのがいい
参考:https://betrue12.hateblo.jp/entry/2019/09/07/171628
313デフォルトの名無しさん (スッップ Sd33-g96c)
2022/10/31(月) 13:10:33.60ID:MMRjCKAsd オーバーフローならC++(gcc)だったら-fsanitize=undefinedで見つかるかも
314デフォルトの名無しさん (アウアウウー Sa9d-zbgB)
2022/10/31(月) 13:25:03.50ID:xYj0Vm7Pa オーバーフローしていることが原因とまで当たりついてるなら、一ヶ所ずつ型変えて提出してみたら
315デフォルトの名無しさん (テテンテンテン MMeb-L0C9)
2022/10/31(月) 13:29:23.39ID:lvkiQp2cM オーバーフローが原因だと分かってるんならもうACはすぐそこじゃないか
頑張れ
頑張れ
316デフォルトの名無しさん (ワッチョイ 69b1-y/dr)
2022/10/31(月) 14:29:51.95ID:qgwFPKRF0317デフォルトの名無しさん (スップ Sd33-rABE)
2022/10/31(月) 14:46:00.66ID:yghxSU5fd 実はオーバーフローしてないんじゃない?
318デフォルトの名無しさん (ワッチョイ 9112-kQRK)
2022/10/31(月) 15:57:04.81ID:XwJ24qqi0 まさか余りをとる時に負になるケースを考慮していないとか?
ABC-DEFとか
ABC-DEFとか
319デフォルトの名無しさん (ワッチョイ 1355-FQW+)
2022/10/31(月) 16:02:58.05ID:I3dWRJ7/0 (-m) % n がマイナスの余りになるという仕様になっているのはなぜですか?
((-m) % n) + n とするのが面倒です。
((-m) % n) + n とするのが面倒です。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- とくに話題もないのでウンコ盗撮されたJKの動画でもどうですか
- ホロライブの天音かなたと角巻わためが不仲な理由ってなんなん???
- パソコンがAIのせいで高くなったってスレたったけどなんでいまのタイミングなんや?
- 【悲報】小泉防衛大臣、中国のレーダー照射事件をNATO事務総長に報告 [834922174]
- 死にたい
- ( ・᷄ὢ・᷅ )寝るか
