[過去ログ] 競技プログラミングにハマるプログラマのスレ 167 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
899(1): 2024/03/25(月)23:59 AAS
高受偏差値70でポテ青上位ってとこかな
900: 2024/03/26(火)00:00 AAS
TKNDKS
901: 2024/03/26(火)00:05 AAS
>>899
ぜってぇそんなねえわ
せいぜい緑
902: 2024/03/26(火)00:08 AAS
ageカスさあ
903(1): 2024/03/26(火)00:18 AAS
緑って偏差値70もあるのか
青は偏差値80ぐらいか?
904: 2024/03/26(火)00:27 AAS
>>898
想定は前者
998と1097でハッシュ化すれば絶対に衝突しない
もう少し頭使うと末尾の0の個数でN!内の5の指数がわかるので5択問題と化す
こっから上手い性質探せたら良かったのだがたった5択なら愚直判定が通るのでインコ問送り決定
905: 2024/03/26(火)00:33 AAS
インコ部屋に収容せよ
906: 2024/03/26(火)00:39 AAS
昨日のBの隣接swap版どうやるんだろう
907: 2024/03/26(火)00:41 AAS
入力がN!でなくてP!(Pは素数)だったならハッシュ化せずとも末尾0個数+桁dp除算判定が可能なのでケチはつかんがインコ問のそしりは免れないため
908: 2024/03/26(火)00:43 AAS
>>903
緑で偏差値55で青で偏差値65とかそんなもんだろ
高受偏差値70はポテ青上位
909(1): 2024/03/26(火)00:54 AAS
>>850
Nが小さいからPython使えば愚直にO(N)判定でできないのかと思ったけど、多倍長整数がどれくらいおそくなるのかわかんないや
910: 2024/03/26(火)01:14 AAS
Bの隣接swap版はreplace回数の三分探索で解きたいがたぶん嘘
簡単のため文字列Sの(個数=)個数とする
隣接swapだけでカッコ列の対応を取るシミュレートを貪欲法で行い、実行後の対応の取れたカッコ列をTとする
SとTのカッコの差分を見比べると、交換するべき()の位置が浮かび上がってくる
()同士の距離が小さいほうから隣接swapだけで交換するかreplace2回でやるか貪欲に決定する
でどうだ
911(1): 2024/03/26(火)01:15 AAS
>>909
多倍長整数の掛け算はかなり時間かかる
O(1) ではないと思うが正確な計算量はわからん
自分の環境(Pypy3)だと200000!を計算するだけで7秒かかった
912(1): 2024/03/26(火)01:17 AAS
>>911
math.factorial(200000)を使え
913(1): 2024/03/26(火)01:21 AAS
>>912
0.16 sec だったけど、Nの特定はできなくない?全探索の代わりに二分探索しても重いぞ
914(1): 2024/03/26(火)01:22 AAS
よく考えたら素数p≦200000 で割り切れるかどうかで二分探索→Nの範囲を絞り、そこからは適当に多倍長整数でやる
でも出来るな(20万以下では素数の間隔は100以下なので間に合う)
915: 914 2024/03/26(火)01:28 AAS
まあこれやるなら末尾の0の個数に注目するのとあまり変わらないか
916: 2024/03/26(火)01:31 AAS
>>913
まあそれはそうで、math頼みの階乗計算は200msかかるので愚直計算はできても10回まで
N!の末尾の0の個数が5の指数と一致することを使えば愚直5回で判定できてこれなら余裕
素数法だと素数砂漠の探索前に多倍長/多倍長をすればよく、これはn<200000なら400msで可能なので通せる
917: 2024/03/26(火)03:40 AAS
久しぶりに会話したらコミュ力ゴミカスになってて草
もう終わりだよ
918: 2024/03/26(火)04:21 AAS
ひととかかわれません
上下前次1-新書関写板覧索設栞歴
あと 84 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s