↑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:FqAfPtIrM637デフォルトの名無しさん (ワッチョイ d7bd-emCW)
2022/11/29(火) 20:59:15.21ID:lAj9RF5h0 誤った解答というのは「ST各行の・の数だけカウントして比較」の話ね
638デフォルトの名無しさん (ワッチョイ ffb2-L9hK)
2022/11/29(火) 21:00:15.27ID:RxTn59Tk0 それが落ちるケースなかっただけでは
639デフォルトの名無しさん (ワッチョイ 9701-YcqY)
2022/11/29(火) 22:07:29.73ID:FB4pDqos0 テストケースが弱いことなんてしばしばあるし
640デフォルトの名無しさん (ワッチョイ ff46-LL8a)
2022/11/29(火) 23:04:14.45ID:VWoS6vwd0 マルチテストケースにしてNが小さいところは全部入れれば簡単にテスト強くなるけど
AtCoderはやらないよね
AtCoderはやらないよね
641デフォルトの名無しさん (アウアウウー Sa5b-RMO3)
2022/11/30(水) 00:12:33.13ID:9qvj+6epa642デフォルトの名無しさん (ワッチョイ ffb9-fXEH)
2022/11/30(水) 09:53:36.46ID:apN+BzVh0 いつも思うんだけど、そういう作問の不備らしき問題ってどこに通報すればいいの?
643デフォルトの名無しさん (オッペケ Srcb-bTDS)
2022/11/30(水) 13:22:48.31ID:5wsyQllOr ちょくだいにリプ爆しろ
644デフォルトの名無しさん (ワッチョイ ffb9-fXEH)
2022/11/30(水) 14:34:30.64ID:apN+BzVh0 ブロックされそうでこわい
645デフォルトの名無しさん (アウアウウー Sa5b-RMO3)
2022/11/30(水) 15:07:15.45ID:Pc+r2fg0a マジでTwitterくらいしかないよね
外国の人かわいそう
外国の人かわいそう
646デフォルトの名無しさん (アウアウウー Sa5b-DgGg)
2022/11/30(水) 17:02:31.77ID:aIG6S061a 解説と同じアルゴリズムだと通るのに愚直に解くとWAになることがあって悩んだことがある
TLEならともかくWAになるはずなかったんだがなあ
なにせ1000000007で割った余りを書きましょうという問題で全部BigDecimalで計算して最後に一度だけ割る解法だったし
TLEならともかくWAになるはずなかったんだがなあ
なにせ1000000007で割った余りを書きましょうという問題で全部BigDecimalで計算して最後に一度だけ割る解法だったし
647デフォルトの名無しさん (アウアウウー Sa5b-fXEH)
2022/11/30(水) 18:55:40.36ID:o5YY8Hyda へえそうなの
大変だったね
大変だったね
648デフォルトの名無しさん (ワッチョイ 9701-yYU6)
2022/11/30(水) 21:04:42.76ID:+1VZTiuO0 質問するならコードを貼れ
通らないならどっか間違ってんだろとしか言えん
通らないならどっか間違ってんだろとしか言えん
649デフォルトの名無しさん (アウアウウー Sa5b-KtVj)
2022/12/02(金) 14:05:45.12ID:u1vu+Orua AIに問題文投げただけで正答のコード返してくれるようになったら競プロは終わるのか?
650デフォルトの名無しさん (アウアウウー Sa5b-7S+y)
2022/12/02(金) 15:11:52.86ID:U3+Z10Mra 灰茶は完全に死んだね
651デフォルトの名無しさん (ワッチョイ d710-dbP5)
2022/12/02(金) 20:08:44.19ID:Nb3LXSL90 クリスマスはAGC🤓
652デフォルトの名無しさん (テテンテンテン MM34-RX5i)
2022/12/03(土) 21:56:16.75ID:JyCxq0uSM クリスマスにちなんだスペシャル問題が出るんだろうな。
653デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/03(土) 22:40:01.18ID:Uhw018620 A:やるだけ
B:累積和をやりながら差をやるだけ
C:Sの先頭から見てTと違う文字が出てきたところが答えになるだけ。Sの末尾になんか$とかみたいな1文字を追加しておくと簡単
D:素因数分解して素数ごとに、Nが最低でいくつ以上になるかを二分探索によって求めるだけ
E:f(x)=1 + P/100 * f(x-2) + (100-P)/100 * f(x-1) みたいな計算をメモ化とかDPとかしてやるだけ
F:BFSして訪問するごとにどこからどこへ行けるのかUnionFind使ってマークし、コストをポテンシャルとして記録する。あとから違う値でポテンシャルを更新できる場合はUnionFindのその集合はinfになるとわかる。答えはUnionFindと、ポテンシャルの差を見るだけ
G:Fまで早解きすればパフォがカンストして2400になるから賞金どうでもいいなら解かなくていいので無視するだけ
Ex:無視するだけ
B:累積和をやりながら差をやるだけ
C:Sの先頭から見てTと違う文字が出てきたところが答えになるだけ。Sの末尾になんか$とかみたいな1文字を追加しておくと簡単
D:素因数分解して素数ごとに、Nが最低でいくつ以上になるかを二分探索によって求めるだけ
E:f(x)=1 + P/100 * f(x-2) + (100-P)/100 * f(x-1) みたいな計算をメモ化とかDPとかしてやるだけ
F:BFSして訪問するごとにどこからどこへ行けるのかUnionFind使ってマークし、コストをポテンシャルとして記録する。あとから違う値でポテンシャルを更新できる場合はUnionFindのその集合はinfになるとわかる。答えはUnionFindと、ポテンシャルの差を見るだけ
G:Fまで早解きすればパフォがカンストして2400になるから賞金どうでもいいなら解かなくていいので無視するだけ
Ex:無視するだけ
654デフォルトの名無しさん (ワッチョイ ce01-UA8M)
2022/12/03(土) 22:44:01.02ID:IWvgV3l70 Fで無駄にLCA持ち出して距離を求めようとしたせいで時間浪費したのマジで勿体無くて泣ける
LCAの項が打ち消されるのに
LCAの項が打ち消されるのに
655デフォルトの名無しさん (ワッチョイ d9b1-u8ZB)
2022/12/03(土) 22:45:54.74ID:kk6HaUaJ0 C簡単すぎてびびったわ(´・ω・`)
Dは素数の問題だとわかったが何故かいつまてまでも数個ACせんかった(´・ω・`)
Dは素数の問題だとわかったが何故かいつまてまでも数個ACせんかった(´・ω・`)
656デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/03(土) 22:46:49.20ID:VCZIA7Uqp 今回はFまでの早解き回だったね 自分もカンストしてみたかった
657デフォルトの名無しさん (ワッチョイ 26b0-qNm+)
2022/12/03(土) 22:47:06.24ID:UdtoWZb20 22:40:00に正解しても得点入らないの
658デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/03(土) 22:53:22.87ID:Uhw018620 重み付きUnionFindってなんだろう
しらんけど同じようなことをおれは実装してたのかな
しらんけど同じようなことをおれは実装してたのかな
659デフォルトの名無しさん (アウアウウー Sab5-/eI4)
2022/12/03(土) 22:53:50.52ID:ScHASUx3a 小数点以下が切り捨てられて表示されていて実際の提出時刻は22:40:00を僅かに過ぎていたのか
あるいはコンテストの開催期間は[21:00, 22:40)だったのか
あるいはコンテストの開催期間は[21:00, 22:40)だったのか
660デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 09:19:17.67ID:pM2FPSpOa これってカンニングやり放題だと思うんだけど意味あるの?
昔は会場で受けてた?
昔は会場で受けてた?
661デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 09:30:54.97ID:pM2FPSpOa 転職の武器になるかな?って思って調べるけどよくわからない
ここのスレ見てても転職できたという報告は全然ないね
募集枠はあるけど採用されないように見えるね
ここのスレ見てても転職できたという報告は全然ないね
募集枠はあるけど採用されないように見えるね
662デフォルトの名無しさん (アウアウウー Sa3a-/YgA)
2022/12/04(日) 10:29:38.14ID:cWum1xSPa >>660
賢い友人いればカンニングし放題だよ
賢い友人いればカンニングし放題だよ
663デフォルトの名無しさん (ワッチョイ ce01-UA8M)
2022/12/04(日) 10:47:16.13ID:byXjLF2m0 遊んでた結果副次的に転職出来たらラッキーくらいに思っておくのが賢明でそもそも転職目的で取り組むものじゃない定期
664デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 12:28:16.09ID:pM2FPSpOa そういう事ね、とりあえず遊びでやってみるか
665デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 14:23:01.52ID:NAhGf0YwM ChatGPTが解けてるのはただ単に問題文覚えているからだと思うが、AGCの新問を解けるようになったら革命起きそうだな
666デフォルトの名無しさん (ワッチョイ d9b1-ZfuM)
2022/12/04(日) 14:23:58.59ID:c/97lm9K0 1万文字をcinで入力して、文字列長を調べたら4095と表示されてしまいました
何故でしょうか?(´;ω;`)
何故でしょうか?(´;ω;`)
667デフォルトの名無しさん (ワッチョイ 9b5f-WkaH)
2022/12/04(日) 14:45:43.34ID:QAdxD5oY0 だからコードを貼れと
668デフォルトの名無しさん (ワッチョイ 9f01-mI8M)
2022/12/04(日) 16:28:54.17ID:9++0/IB+0 途中に空白があって全部入力できてなかったとか
669デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 17:53:44.19ID:pM2FPSpOa 昨日の問題EのcriticalHitがよくわからないんだけど
解説にatcoderのincludeファイルがあるんだけどなんだこれ?
PとQ求めたらこのファイル使うと勝手に計算してくれるの?
解説にatcoderのincludeファイルがあるんだけどなんだこれ?
PとQ求めたらこのファイル使うと勝手に計算してくれるの?
670デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 17:56:34.68ID:NAhGf0YwM chokudai「あれ、AGCも典型じゃね?」
671デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/04(日) 17:57:37.82ID:CGY/STbk0 それはAtcoder LibraryっていうAtCoderのジャッジで使えるライブラリなんだけど、初心者には明らかに説明不足だね・・・
672デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 18:03:15.78ID:pM2FPSpOa >>671
つまり、高速でPとQを解かせるのが本題で、
mod計算はライブラリがあるからそこで時間つかうなよ!って事かね?
使わないと困るケースがあるんだろうけど...理解せずに脳死で覚えた方が良いんかな?
つまり、高速でPとQを解かせるのが本題で、
mod計算はライブラリがあるからそこで時間つかうなよ!って事かね?
使わないと困るケースがあるんだろうけど...理解せずに脳死で覚えた方が良いんかな?
673デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 18:04:20.29ID:NAhGf0YwM この手のDPにACLの出番あるのかと思ってみたけど、modintか
674デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 18:06:53.79ID:NAhGf0YwM >>672
別にACL使わなくても自分でスクラッチしてどうにかなるレベルだけど、負になったときの処理とかがめんどいから使った方が楽って感じのノリ
別にACL使わなくても自分でスクラッチしてどうにかなるレベルだけど、負になったときの処理とかがめんどいから使った方が楽って感じのノリ
675デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/04(日) 18:09:27.71ID:CGY/STbk0 そうだなあ
ACLで実装されてるのは有名アルゴリズムばかりで、ABCでもよく出題されるの多いからライブラリで実装されてるものは理解したほうがいい
ACLは使ってもいいし、使わなくてもいい
まあ、とりあえず問題が解ける程度には理解して使えるようになることをオススメしておくか
特にmodintは便利だと思う
ACLをローカルにインストールすれば、自分のパソコンからも使えるよ
ACLで実装されてるのは有名アルゴリズムばかりで、ABCでもよく出題されるの多いからライブラリで実装されてるものは理解したほうがいい
ACLは使ってもいいし、使わなくてもいい
まあ、とりあえず問題が解ける程度には理解して使えるようになることをオススメしておくか
特にmodintは便利だと思う
ACLをローカルにインストールすれば、自分のパソコンからも使えるよ
676デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/04(日) 18:12:21.58ID:CGY/STbk0 ちなみにおれはC++使ってないし、そういうライブラリは一通り自分で作ってる
677デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 18:14:00.78ID:NAhGf0YwM 休日でぼーっとしすぎて頭が痛い
何かしらウォームアップするか、逆に仮眠取るかしないとAGCやばい気がする
何かしらウォームアップするか、逆に仮眠取るかしないとAGCやばい気がする
678デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/04(日) 18:16:11.55ID:CGY/STbk0 >>677
休日の片頭痛は、だいたいカフェイン不足が原因だろうから、カフェイン摂っておけば治るというのが自説
休日の片頭痛は、だいたいカフェイン不足が原因だろうから、カフェイン摂っておけば治るというのが自説
679デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/04(日) 18:24:50.23ID:NAhGf0YwM モンスター爆飲みやなー
翌朝の予定とかもう関係ないね
翌朝の予定とかもう関係ないね
680デフォルトの名無しさん (ワッチョイ 9f01-4FAg)
2022/12/04(日) 20:00:57.71ID:9++0/IB+0 分数をmodで表現する方法が分からなくて解説見に来た人が何も分からないままだから、「modでの計算はたとえばACLを使うことで求めることができます」みたいな一文とともにACLドキュメントへのリンク欲しいね
そもそも新しく入ってきた人はACLの存在知らないだろうし
そもそも新しく入ってきた人はACLの存在知らないだろうし
681デフォルトの名無しさん (ワッチョイ 66e2-77kT)
2022/12/04(日) 20:09:31.79ID:EaAmvHmj0 小数点の既約分数表現だか、理解するモチベーションが全然わからない
682デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/04(日) 20:18:03.95ID:YKYxvH3hp 分数のmod表現は最初は数字が非直観的で戸惑うかもしれないけど、やってることは全然難しくないからACL使用前提じゃなくて普通に理解すべき
逆元と繰り返し2乗法理解してれば一瞬で書けるし
逆元と繰り返し2乗法理解してれば一瞬で書けるし
683デフォルトの名無しさん (ワッチョイ d9b1-WJTY)
2022/12/04(日) 20:40:00.50ID:c/97lm9K0 >>667
>>668
普通のコードです
std::stringでも同じ結果になったため、charにしてみました。
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int main()
{
char S[500009],T[500009]; // 変更前文字列、挿入後文字列
// 入力
cin >> S;
cin >> T;
// 変更後文字列の長さを求める
int len = strlen(T);
// 開始位置は先頭
int start = 0;
// 終了位置は文字列の最後
int end = len-1;
// 以下省略
return 0;
}
>>668
普通のコードです
std::stringでも同じ結果になったため、charにしてみました。
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int main()
{
char S[500009],T[500009]; // 変更前文字列、挿入後文字列
// 入力
cin >> S;
cin >> T;
// 変更後文字列の長さを求める
int len = strlen(T);
// 開始位置は先頭
int start = 0;
// 終了位置は文字列の最後
int end = len-1;
// 以下省略
return 0;
}
684デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 20:48:19.58ID:pM2FPSpOa >>683
intで足りてる?
intで足りてる?
685デフォルトの名無しさん (ワッチョイ d9b1-WJTY)
2022/12/04(日) 20:50:00.93ID:c/97lm9K0686デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 20:53:07.80ID:pM2FPSpOa 足りてるなら言う事無いですね。
687デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/04(日) 20:59:50.43ID:CGY/STbk0688デフォルトの名無しさん (ワッチョイ d9b1-WJTY)
2022/12/04(日) 21:06:26.43ID:c/97lm9K0689デフォルトの名無しさん (アウアウウー Sa3a-wvAz)
2022/12/04(日) 21:07:30.39ID:pM2FPSpOa 入力文字列が怪しそう
690デフォルトの名無しさん (ワッチョイ 41b9-gJxt)
2022/12/04(日) 22:09:18.30ID:dd1ttyO10 期待値の問題ってワンパターン過ぎじゃ、、?
単に水色だとこんなもんで青黄の期待値問題はもっと複雑なの?
単に水色だとこんなもんで青黄の期待値問題はもっと複雑なの?
691デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/05(月) 00:16:09.04ID:9VPmC7c9M 今回BよりAの方がずっと発想ゲーに感じた
692デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/05(月) 00:29:08.62ID:dZQIdR+h0 同じ二完でも遅いと全然パフォ伸びないな
絶妙な解きにくさで、ああAGCだなと思った
絶妙な解きにくさで、ああAGCだなと思った
693デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/05(月) 00:35:10.61ID:9VPmC7c9M694デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/05(月) 00:41:25.45ID:dZQIdR+h0 Aみたいなのは発想でどうにかするより逆順で実験する方が安定するよ
695デフォルトの名無しさん (オッペケ Sr88-SsZu)
2022/12/05(月) 01:08:41.64ID:FvIGflqWr 期待値という概念の扱いに慣れてない低学歴が引っかかるから簡単でもdiffは上がる
696デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/05(月) 01:09:31.17ID:gVdVhqi2p 青上位 青上位 赤 銅 銀 AC0
は草
もうレーティング対象青からでも良いんじゃないか
は草
もうレーティング対象青からでも良いんじゃないか
697デフォルトの名無しさん (アウアウウー Sa3a-/YgA)
2022/12/05(月) 01:26:14.28ID:wV6tNweHa atcoder jumperは下回ったな
A問題最高diffはならず
A問題最高diffはならず
698デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/05(月) 01:29:24.67ID:ypvg8sem0 配点からしてAがむずかしめなのは予想できたし、まあ
水色くらいの人たちならそんぐらい自己判断できるし、まあ水色以上Ratedで良いと思うけどね
それよりARCを3200くらいまでRatedにしてあげたら?って気がしちゃう
水色くらいの人たちならそんぐらい自己判断できるし、まあ水色以上Ratedで良いと思うけどね
それよりARCを3200くらいまでRatedにしてあげたら?って気がしちゃう
699デフォルトの名無しさん (ワッチョイ 9f01-mI8M)
2022/12/05(月) 03:02:28.71ID:OFDKazG70 操作を繰り返して全て同じにしたいときに隣接要素が異なる箇所の個数の変化を考えるのは典型な気がする
Bが重くてつらかった
Bが重くてつらかった
700デフォルトの名無しさん (ブーイモ MMba-mM0k)
2022/12/05(月) 10:20:45.99ID:DqBKeem4M それは考えたけどほぼ常に2個ずつ減らせるとはわからんかった
701デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/05(月) 10:44:48.54ID:pY2jkv26p 下界/上界が必ず達成できる典型という奴だな
自分はABCABC型が3回で揃えられることすら見逃してたせいで詰んでた
自分はABCABC型が3回で揃えられることすら見逃してたせいで詰んでた
702デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/05(月) 11:48:54.61ID:9VPmC7c9M 異なる文字同士が隣接している部分の特徴量として使おうってのはまあすぐ思いつくしそれはそこまでの発想じゃないと思うが、ABCABC三回とかがコンテスト中だと意外とソラで気付けない
そうこうしてるうちに別の方針に飛んだりしてかなり時間食う
一方Bは下界と上界がすぐ見えるし、700点問題にしては木となもりの関係性と似ていることに思い至るまでにそんなに飛躍はないように思う
実装パートの方がつらい
その結果が正答数逆転だわ
そうこうしてるうちに別の方針に飛んだりしてかなり時間食う
一方Bは下界と上界がすぐ見えるし、700点問題にしては木となもりの関係性と似ていることに思い至るまでにそんなに飛躍はないように思う
実装パートの方がつらい
その結果が正答数逆転だわ
703デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/05(月) 11:49:40.54ID:9VPmC7c9M704デフォルトの名無しさん (ブーイモ MMba-mM0k)
2022/12/05(月) 12:49:21.04ID:xHOM0phNM わかるわ
B発想の割に普通に実装が重い
時間経過でどんどんAC数増えるのも納得
B発想の割に普通に実装が重い
時間経過でどんどんAC数増えるのも納得
705デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/05(月) 13:44:54.25ID:6+3fZaFZp 愚直コードを書いてパソコンに実験させるのが良かったんだろうけど、これくらいの問題なら紙に書いて実験するので大丈夫だろうと高をくくって最小回数を勘違いしてたせいで一生WAが出て地獄だった
パソコンに実験させる習慣が未だにつかない
パソコンに実験させる習慣が未だにつかない
706デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/05(月) 17:25:12.72ID:dZQIdR+h0 自分もどちらかというと移動中の微妙なスキマ時間に競プロの問題を考えることが多いから、実験はそんなに得意ではないかなあ
高難易度ほど予想解きスキルが必要そうだから、ARC/AGCで戦うのなら練習した方がいいかもね
高難易度ほど予想解きスキルが必要そうだから、ARC/AGCで戦うのなら練習した方がいいかもね
707デフォルトの名無しさん (ワッチョイ 66e2-77kT)
2022/12/05(月) 19:41:46.19ID:MF+Ck4c20 AGC、診断人氏が0完とか、もう一般的にかなり優秀な人ですら出れるレベルじゃないのかw
708デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/05(月) 19:52:29.46ID:ypvg8sem0 水色の底辺なら0完でも温まってるから、逆にレート低いほど出るべき
709デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/05(月) 20:16:56.33ID:F8Lb9jYBp 昨日みたいな簡単な問題が無い回だと本書いてる人や赤コーダーみたいな高レベルの人でも0完しちゃうことあるんだなってびっくりした
710デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/05(月) 22:13:27.51ID:dZQIdR+h0 AもBも感覚だと普段のABC-Gより難しかったから、0完でも凹まなくていいと思うよ
711デフォルトの名無しさん (ブーイモ MMba-mM0k)
2022/12/06(火) 00:38:56.11ID:2yqxdiTAM 赤の0完は流石に戦略やろ
一定時間かけてダメだったら後ろに賭けるしかない
まあ赤でも瞬殺できるわけではない問題だったのは確かだが
一定時間かけてダメだったら後ろに賭けるしかない
まあ赤でも瞬殺できるわけではない問題だったのは確かだが
712デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/07(水) 18:26:11.90ID:+RxBvimqM 赤からすると、終了30分前にA問題解いたとて、って感じだろうからな
最後のギリギリまでC以降に賭けた方がいい
最後のギリギリまでC以降に賭けた方がいい
713デフォルトの名無しさん (ワッチョイ 40ad-1GD/)
2022/12/07(水) 20:38:58.44ID:KlMxIGrW0 競プロスレおやすみ~😪今日は少し精進した
714デフォルトの名無しさん (ワッチョイ 4d63-g9a5)
2022/12/07(水) 22:37:11.32ID:fRJGzVLy0 プログラマー板のスレはもうめちゃくちゃだね
715デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/07(水) 22:42:32.97ID:K0BDAES80 見に行ったけどなんかすごいことになってた
716デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/07(水) 22:50:56.68ID:K0BDAES80 0完で水パフォってところから、AGCのrated制限ってかなり絶妙に設定されてると思ったね
年6開催のころに仮に同じ難易度、all ratedだったら、参加し続けることで一年すべて0完でも緑ぐらいには行きそう
年6開催のころに仮に同じ難易度、all ratedだったら、参加し続けることで一年すべて0完でも緑ぐらいには行きそう
717デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/07(水) 23:03:19.10ID:mi/jvoGH0 良い子はあんなスレ見に行っちゃいけません
718デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/07(水) 23:22:27.97ID:K0BDAES80 そういえば、この前のAGC-A、最初解法ガチャでMoじゃないか?とか考えたんだけど、それでもできるのかな
719デフォルトの名無しさん (ササクッテロ Sp88-UA8M)
2022/12/07(水) 23:27:50.37ID:0gV/yTHUp MoチラついたけどA問題でMoが想定解なわけないしな……って思ってすぐ却下しちゃった
テストケース次第では間に合うのかな
テストケース次第では間に合うのかな
720デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/07(水) 23:34:14.34ID:+RxBvimqM 想定解を知ったあとだとMoでACできる遷移はすぐ作れる気がするが、それって本質的にMoのおかげで解けたことにはならないんだよな
てかその遷移に思い至るんならMo使わんやろっていう
てかその遷移に思い至るんならMo使わんやろっていう
721デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/07(水) 23:35:50.85ID:+RxBvimqM メタ的にもAGCのAでMoはないだろうし
722デフォルトの名無しさん (ワッチョイ d910-RX5i)
2022/12/08(木) 00:19:44.81ID:qo7J5oAL0 昔直大が998244353なら使えるアルゴリズムが1000000007で使えないことがあるのでメタ読み対策で998244353使う的なこと言ってた覚えあるけど具体的に何があるの?
998244353使ってる問題解いてて気になった
998244353使ってる問題解いてて気になった
723デフォルトの名無しさん (ワッチョイ d910-RX5i)
2022/12/08(木) 00:20:24.69ID:qo7J5oAL0724デフォルトの名無しさん (ワッチョイ f8a4-77kT)
2022/12/08(木) 00:33:13.01ID:TyHoBXE/0 >>722
ACLにもなってるこの畳み込みは 10⁹+7 だとあまり使い物にならない
このアルゴリズムを使うときはほぼ確実に998244353が指定される
https://atcoder.github.io/ac-library/production/document_ja/convolution.html
ACLにもなってるこの畳み込みは 10⁹+7 だとあまり使い物にならない
このアルゴリズムを使うときはほぼ確実に998244353が指定される
https://atcoder.github.io/ac-library/production/document_ja/convolution.html
725デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/08(木) 00:34:54.52ID:QbzOT+5k0 >>722
畳み込み演算を高速化するFFTの亜種で、数論変換というのがある
普通のFFTは複素数を使うけど、数論変換はずっとmod pで計算するから精度上の問題が生じないのがメリット
p-1 = 2^m * dみたいな形で書いたときにmが大きいpほど扱いやすく、998244353は大きくて、1000000007は小さいから、そこで数論変換を使うかどうかがバレやすい的な話
畳み込み演算を高速化するFFTの亜種で、数論変換というのがある
普通のFFTは複素数を使うけど、数論変換はずっとmod pで計算するから精度上の問題が生じないのがメリット
p-1 = 2^m * dみたいな形で書いたときにmが大きいpほど扱いやすく、998244353は大きくて、1000000007は小さいから、そこで数論変換を使うかどうかがバレやすい的な話
726デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/08(木) 00:38:01.86ID:QbzOT+5k0727デフォルトの名無しさん (ワッチョイ 3f7c-rBUd)
2022/12/08(木) 05:37:05.87ID:JblDKfrH0 そもそも1クエリ固定の場合を解けないと話にならなくて、セグ木やらMoやらを考えるのはそのあとでないか
728デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/08(木) 10:57:49.64ID:DNmDkQyIM 解既知区間を左右に1伸長したときにまた高速で解を求められれば一クエリでも多クエリでも対応できるから、そこに絞ってまず思考してみるというのも戦術としてはあるだろ
帰納的に考える方が多くの場合少ない思考リソースで問題解けたりするし
帰納的に考える方が多くの場合少ない思考リソースで問題解けたりするし
729デフォルトの名無しさん (ワッチョイ 3f7c-rBUd)
2022/12/08(木) 12:32:11.43ID:JblDKfrH0 言ってることようわからんが結局1クエリ解くことから始めてない?
730デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/08(木) 13:06:21.88ID:bAy1n42uM その1クエリを解くにあたり、Moで多クエリでも高速で処理することを見据えて、1クエリの解を伸長で構成することを試してみるって話
一方、セグ木で解くことを見据えるなら、モノイド性をどこかで見出して区間を併合しながら1クエリの解を構成できないか考えてみるというアプローチになる
メタ的には、多クエリで高速で解ける以上は、1クエリの解き方も限定されてくるだろうって考え方だな
別に数学的知見じゃなくて、ただの問題解く手順のお気持ちみたいなもんだから、わからないんならわからんでいいよ
一方、セグ木で解くことを見据えるなら、モノイド性をどこかで見出して区間を併合しながら1クエリの解を構成できないか考えてみるというアプローチになる
メタ的には、多クエリで高速で解ける以上は、1クエリの解き方も限定されてくるだろうって考え方だな
別に数学的知見じゃなくて、ただの問題解く手順のお気持ちみたいなもんだから、わからないんならわからんでいいよ
731デフォルトの名無しさん (テテンテンテン MM34-wjaL)
2022/12/08(木) 13:14:19.81ID:bAy1n42uM 前回のAも、「多クエリを高速で処理できるんだから簡単な区間の特徴で1クエリ分解けるだろう(そもそもAGC-Aだし)」で想定解に至った人も割といるんじゃないか思っているが、発想的にはそれと似たようなものだと思うわ
732デフォルトの名無しさん (アウアウウー Sab5-fzOy)
2022/12/08(木) 14:18:33.85ID:sJ8eTx33a 区間の伸長が高速にできるなら、解が自明な長さ0や1の区間から始めるだけでは
733デフォルトの名無しさん (ワッチョイ f1bd-WJTY)
2022/12/08(木) 14:28:51.79ID:QbzOT+5k0 自分がMoを考えたと言ったのは、1クエリ解くにしてもDPみたいに漸化式作れたらやりやすそうだからと思ったからかな
もちろん最初のクエリの答えは自明な区間から出発するよ
もちろん最初のクエリの答えは自明な区間から出発するよ
734デフォルトの名無しさん (ワッチョイ d910-fj/B)
2022/12/08(木) 16:31:38.77ID:qo7J5oAL0 なおだいブログ曰くchatGPT使っていいらしいな
Cまでしか解けないしなんか問題文を変換しなきゃいけないらしいから茶以上だと意味ないけど
Cまでしか解けないしなんか問題文を変換しなきゃいけないらしいから茶以上だと意味ないけど
735デフォルトの名無しさん (ワッチョイ 4d63-g9a5)
2022/12/08(木) 16:37:54.78ID:tY+Rj1vk0 適当に自動化してA、B、CをChatGPTに瞬殺してもらって良いってことなの?
736デフォルトの名無しさん (ワッチョイ 4d63-g9a5)
2022/12/08(木) 16:46:31.91ID:tY+Rj1vk0 3問目まで自動で解いてくれるなら5分ぐらいは節約できるし多少はパフォ上がるかな
737デフォルトの名無しさん (ワッチョイ d910-fj/B)
2022/12/08(木) 17:27:26.68ID:qo7J5oAL0 twitterから拾ってきたやつだけど
・英語版の問題文を与える
・数式等をTeXで書く(A_i, 10^2など)
・入力と出力の例を与える
・AtCoderの問題であることを教える
・Pythonで書かせる
必要があるっぽいから普通に解いたほうがいい気がするな
・英語版の問題文を与える
・数式等をTeXで書く(A_i, 10^2など)
・入力と出力の例を与える
・AtCoderの問題であることを教える
・Pythonで書かせる
必要があるっぽいから普通に解いたほうがいい気がするな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【維新→自民党・旧安倍派】元衆院議員の妻を逮捕、コロナ補助金5000万円詐取疑い 名古屋地検 [ぐれ★]
- 苺ましまろ
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
- 風俗嬢「ブラ外してくれる?」←これやめろ
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
