2019 Topcoder Open Algo - Round 2B

0
前へ 1 ・・ 10 11 次へ
koyumeishi @koyumeishi_

easy は DP[i人目まで見て][goal未満の数][goalがあるか][i人目を1回以上使ったか] := min {X,Y} でやって超面倒だった。 スッキリしたやり方あるのかな

2019-06-05 01:57:47
リッキー @rickytheta

再帰が(約数-1)だったからこれ抑えられるんかな……ってめっちゃ唸ってた

2019-06-05 01:58:28
てんぷら @tempura_cpp

@yamerarenaku { a(n, m=0) = local(r=0); if(n==0, return(0)); fordiv(n, d, if(d<=m, next); r=max(r, 1+a((n-d)\d, 1)) ); r } って書いてるので軽く読解してコードにします

2019-06-05 01:59:16
fugusuki @fugusuki

TCO R2Bはeasy通って175位

2019-06-05 01:59:37
koyumeishi @koyumeishi_

この前の AGC で不必要に注意力 DP で A 問題やって通せなかった記憶が蘇って最悪

2019-06-05 01:59:53
🍄 @gzlcp

OEIS 書いてる人 writer になったら強そう

2019-06-05 02:00:38
こるとん @kyort0n

1枚目を2枚目に変更したら通りました すごーい pic.twitter.com/aBOvHz1DJR

2019-06-05 02:01:32
拡大
拡大
やむなく @yamerarenaku

@tempura_cpp これ題意ほぼそのままじゃないんですか………

2019-06-05 02:01:35
うし @ei1333

自分の貪欲の実装力に自信がないのが問題なんだよな

2019-06-05 02:01:42
こるとん @kyort0n

誰が悪いと言われれば自分なんだけど、TopCoderの非本質に弱すぎて本当に辛い

2019-06-05 02:02:12
うし @ei1333

OEIS、だいたいFORMULAをみてる

2019-06-05 02:02:36
うし @ei1333

たどると a(0) = a(1) = 0 and for n>=2, a(n) = 1 + \max_{d|n, d>1} a((n-d)/d). がでてきて、すべてが終わる

2019-06-05 02:03:08
やむなく @yamerarenaku

medの時間、局所的にやばいのがありそうでランダム検証しようとしなかった

2019-06-05 02:03:55
うし @ei1333

FとM変えてもサンプル合うのこわすぎるな

2019-06-05 02:03:59
てんぷら @tempura_cpp

@yamerarenaku これを適切にコードにすれば通るよ(メモ化くらいは必要っぽいけど)

2019-06-05 02:04:11
やむなく @yamerarenaku

@tempura_cpp うーんまあそうなんですけど、これは見なくても書けると思います

2019-06-05 02:04:41
🍄 @gzlcp

入力が n のみのときはまず OEIS を調べましょう

2019-06-05 02:05:01
やむなく @yamerarenaku

本質は間に合うかどうかじゃないのか

2019-06-05 02:05:39
てんぷら @tempura_cpp

@yamerarenaku まぁ思いついて書ける場合はそれでいいんですが全員がそうとは限らないため

2019-06-05 02:05:54
kuuso @kuuso1

Med,なんやかんやで各ターンが最大約数個数DのO(D^2)じゃなくてO(DlogD)くらいになるんじゃないのと思って度胸試しした.

2019-06-05 02:06:39
koyumeishi @koyumeishi_

Tシャツは多分MMで確保済みだから気にしてないけど、レートの単調減少がまだ続いててほげ

2019-06-05 02:07:29
てんぷら @tempura_cpp

@yamerarenaku 自分がけっこう考えて漸化式導いてる間にさっさとOEISに投げられて解かれると行きどころのない(というより主に対writerの)憤りを感じるので

2019-06-05 02:07:35
うし @ei1333

個人的にはOEISにそのままのっているとうくなので出題前に確認してほしい

2019-06-05 02:09:10
前へ 1 ・・ 10 11 次へ