↑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:FqAfPtIrM100デフォルトの名無しさん (ワッチョイ 86e2-iGwm)
2022/10/13(木) 21:28:38.71ID:GP86fHNY0 ABCで黄色以上でた問題は存在しないも同然じゃからのぉ
実務的には調べながら1問に3時間くらいかけて解ければ十分みたいな感じかと
実務的には調べながら1問に3時間くらいかけて解ければ十分みたいな感じかと
101デフォルトの名無しさん (ワッチョイ 83bd-iygP)
2022/10/13(木) 21:29:29.75ID:jfaR96gz0 その離散凸解析の本は理論系の中でもかなり競プロに役立つ方の本な気がする
けど、知識をつけて飛躍的に伸びるのはAtCoderの中でもABCで、そのABCで出てくるぐらいの知識なら特別な勉強をしなくても、問題解いて蟻本あたり読んでいれば身につくものという印象(Exは除く)
だから理論系の勉強がコスパがよいかというと微妙
ただ、競プロ抜きにしてもアルゴリズムの勉強は面白い部分があると思うし、そもそも競プロとは独立して価値があるものなので勉強して損はないんじゃないかなと思う
けど、知識をつけて飛躍的に伸びるのはAtCoderの中でもABCで、そのABCで出てくるぐらいの知識なら特別な勉強をしなくても、問題解いて蟻本あたり読んでいれば身につくものという印象(Exは除く)
だから理論系の勉強がコスパがよいかというと微妙
ただ、競プロ抜きにしてもアルゴリズムの勉強は面白い部分があると思うし、そもそも競プロとは独立して価値があるものなので勉強して損はないんじゃないかなと思う
102デフォルトの名無しさん (ワッチョイ a7a4-iGwm)
2022/10/13(木) 22:15:44.40ID:H7IUAqHb0 要約すると、理論的な本は競技プログラミングに役に立つことがあります
103デフォルトの名無しさん (ワッチョイ a7a4-iGwm)
2022/10/13(木) 22:31:16.40ID:H7IUAqHb0 というのはまあ冗談で、少なくともレート2000以下とかならそんなのいらん
鉄則本や蟻本に習熟して、AtCoderを練習しまくて遭遇した知らなかったアルゴリズムを覚えればいいだけ
ヘタに大学生向けの参考書なんか読むより大学受験レベルの整数問題を解く練習したほうがいいくらい
鉄則本や蟻本に習熟して、AtCoderを練習しまくて遭遇した知らなかったアルゴリズムを覚えればいいだけ
ヘタに大学生向けの参考書なんか読むより大学受験レベルの整数問題を解く練習したほうがいいくらい
104デフォルトの名無しさん (ササクッテロラ Sp03-t6Pu)
2022/10/14(金) 01:47:17.08ID:Ws94+F1up こどふぉのdiv4難易度の上限がatcoderの500点問題くらいだから初心者にとっては早解きの練習になってありがたい
105デフォルトの名無しさん (アウアウウー Sa2f-rqSc)
2022/10/14(金) 21:00:56.55ID:sN1rZFZxa 理論は楽しいから、競プロを手段化することで競プロへのモチベになる
106デフォルトの名無しさん (ワッチョイ dfbd-dQGL)
2022/10/15(土) 19:47:28.91ID:XR8bXiW50 今日も頑張るぞ
今日、ちゃんとCまでは解ければ茶色にはなれる
今日、ちゃんとCまでは解ければ茶色にはなれる
107デフォルトの名無しさん (ワッチョイ ebb0-ZzCi)
2022/10/15(土) 20:38:54.13ID:Hf8AKj6X0 誤差の問題が出るから整数型でなんとかしよう
108デフォルトの名無しさん (ワッチョイ efe2-TyQf)
2022/10/15(土) 22:43:48.07ID:ipApAIVt0 こういう重いのやるなら1問だけやれよ、ビギナーで1問70行とか無いわ
109デフォルトの名無しさん (ワッチョイ 0f10-2yG4)
2022/10/15(土) 22:46:38.09ID:dFjmbf/S0 AtCoder を始めて10回ぐらい経ちましたが, A問題しか解けない状態が続いてます.
A:簡単
B:いくつかWA→解決できずに終了
といった感じです.
原因はコードを見てWAになる理由(そうなるケース)を見つけられないことだと思うのですが,
みなさんどのように対処されているのでしょうか
A:簡単
B:いくつかWA→解決できずに終了
といった感じです.
原因はコードを見てWAになる理由(そうなるケース)を見つけられないことだと思うのですが,
みなさんどのように対処されているのでしょうか
110デフォルトの名無しさん (ワッチョイ 5ba4-TyQf)
2022/10/15(土) 22:52:32.49ID:fGPCLDVo0 Aしか解けない人の気持ちはわからん
なんか計算量とか前提知識が足りてなさすぎる気がするから、AtCodeer本とか読んでみたら?
競プロは問題に書かれたことをシミュレーションするコードを書くコンテストじゃなくて、たくさんのアルゴリズム知識を駆使したうえでの数学のコンテストだよ
なんか計算量とか前提知識が足りてなさすぎる気がするから、AtCodeer本とか読んでみたら?
競プロは問題に書かれたことをシミュレーションするコードを書くコンテストじゃなくて、たくさんのアルゴリズム知識を駆使したうえでの数学のコンテストだよ
111デフォルトの名無しさん (ワッチョイ 5ba4-TyQf)
2022/10/15(土) 22:57:00.60ID:fGPCLDVo0 唯一、A問題だけはシミュレーションすれば解けるから、競プロ用の知識が足りてないのかなと思った
112デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/15(土) 23:12:41.37ID:+G+SyjUt0 B問題に関しては計算量解析もそんなに問われないから、計算量の知識というよりはプログラミングコードを書くところとか、問題文の状況を考える基礎力とかかなあ
あんまいいアドバイスできないけど練習あるのみだよ、ABC-Bをたくさんやるのがいいと思う
競プロはよく役に立たないと言われているけど、ABCのC問題までは本当にプログラミングの基礎力と関わってそうだから、できないのなら練習して損はないと思うよ
あんまいいアドバイスできないけど練習あるのみだよ、ABC-Bをたくさんやるのがいいと思う
競プロはよく役に立たないと言われているけど、ABCのC問題までは本当にプログラミングの基礎力と関わってそうだから、できないのなら練習して損はないと思うよ
113デフォルトの名無しさん (ササクッテロラ Sp0f-NYti)
2022/10/15(土) 23:14:09.46ID:EzFe164Rp 永続データ構造ってどの色くらいから常識になる?というかどこからそういう知識を身につけてるんだ
あの問題文を読んで木構造を作るぞって気持ちに初見でなれるものなのかな
あの問題文を読んで木構造を作るぞって気持ちに初見でなれるものなのかな
114デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/15(土) 23:15:16.34ID:+G+SyjUt0 まあ今日のBはそこそこ解きにくい方だったと思う
115デフォルトの名無しさん (ワッチョイ 5ba4-TyQf)
2022/10/15(土) 23:15:18.35ID:fGPCLDVo0 おれも永続データ構造は全然知らんけど、木でいけそうだなということにはすぐ気づけたよ
116デフォルトの名無しさん (ササクッテロラ Sp0f-NYti)
2022/10/15(土) 23:18:30.16ID:EzFe164Rp Dまでは早解き安定して出来るけどEから不安定になるから水色以上埋めていくしかないか
117デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/15(土) 23:18:43.87ID:+G+SyjUt0 >>113
ネットで競プロっぽいこと検索してたら結構出てくる
はまやんさんのブログとかにまとまってるやつオススメ
あれは別に木構造作ろうというよりは、
ページにAのデータ全部コピーするとオーバーヘッドやばい
↓
ポインタアクセスで処理したい
↓
どうせ末尾しか毎回アクセスしないし、linked listっぽくすればよさそう
↓
というか、データ自体は時系列テーブル上に保存しとけばよくないか?
みたいな感じで思いつくのが自然な気がする
ネットで競プロっぽいこと検索してたら結構出てくる
はまやんさんのブログとかにまとまってるやつオススメ
あれは別に木構造作ろうというよりは、
ページにAのデータ全部コピーするとオーバーヘッドやばい
↓
ポインタアクセスで処理したい
↓
どうせ末尾しか毎回アクセスしないし、linked listっぽくすればよさそう
↓
というか、データ自体は時系列テーブル上に保存しとけばよくないか?
みたいな感じで思いつくのが自然な気がする
118デフォルトの名無しさん (アウアウウー Sacf-tqHy)
2022/10/15(土) 23:20:23.90ID:P4PRQhICa テストケースの公開って普段はコンテスト後何日ぐらいで行われるんですか?
119デフォルトの名無しさん (ササクッテロラ Sp0f-NYti)
2022/10/15(土) 23:23:11.47ID:EzFe164Rp >>117
思考過程が分かりやすくて助かるわ ありがとう
思考過程が分かりやすくて助かるわ ありがとう
120デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/15(土) 23:24:39.60ID:+G+SyjUt0 >>118
そんなにすぐじゃないイメージ、今のところ2〜3週間遅れぐらい?
https://www.dropbox.com/sh/nx3tnilzqz7df8a/AAAYlTq2tiEHl5hsESw6-yfLa?dl=0
そもそも作業者のAtCoder運営自体がテストケースを直接見てデバッグってスタイルをそんなに好きじゃなさそうだから作業モチベも低そう
ここに貼ってくれれば誰かしらが見て指摘したりはできると思うけど
そんなにすぐじゃないイメージ、今のところ2〜3週間遅れぐらい?
https://www.dropbox.com/sh/nx3tnilzqz7df8a/AAAYlTq2tiEHl5hsESw6-yfLa?dl=0
そもそも作業者のAtCoder運営自体がテストケースを直接見てデバッグってスタイルをそんなに好きじゃなさそうだから作業モチベも低そう
ここに貼ってくれれば誰かしらが見て指摘したりはできると思うけど
121デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/15(土) 23:38:17.61ID:TnqVSCZIM Ex、問題文がもろにStern Brocot木で笑ったな
Exをガチ目に解きに来る人はみんな知ってるだろ
Exをガチ目に解きに来る人はみんな知ってるだろ
122デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/15(土) 23:47:59.64ID:TnqVSCZIM Stern Brocot木の必要部分だけを取ってきた木の辺の数がf(T)か?
知識一発芸ならもっとたくさんの人が解いてるだろうし、ここからもいろいろ考えなきゃダメそうだな
知識一発芸ならもっとたくさんの人が解いてるだろうし、ここからもいろいろ考えなきゃダメそうだな
123デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/15(土) 23:49:13.54ID:TnqVSCZIM 辺というか頂点か
124デフォルトの名無しさん (アウアウウー Sacf-Txcf)
2022/10/15(土) 23:59:48.98ID:FT6wiWdXa A問題で初歩的なループや再帰を解禁したの
整数パズルみたいなのよりええな
整数パズルみたいなのよりええな
125デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/16(日) 00:19:15.15ID:zH+PZ1kvM 競プロっぽい問題得意じゃない人からしたら整数パズルより愚直ループのが解きやすいし、整数パズルできるやつからしたらその辺の文法覚えるのは簡単だろうしで、最近のAの難易度からするとループ縛りは実情にあってなかった
126デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/16(日) 07:01:44.35ID:ayOmFxSE0 『競技プログラミングの鉄則』という本の問題A19のナップザック問題について質問です。
アマゾンのレビューでも指摘がありますが、dp[i][j]に品物1からiまでの中から合計重量が
ぴったりjになるという条件を満たすナップザックへの入れ方のうち合計価値が最大になる
ときの合計価値を入れています。
普通に考えると、dp[i][j]には部分問題の答えを入れると思います。
つまり、品物1からiの中から合計重量がj以下になるという条件を満たすナップザックへの
入れ方のうち合計価値が最大になるときの合計価値を入れるのが普通だと思います。
これはなぜですか?
アマゾンのレビューでも指摘がありますが、dp[i][j]に品物1からiまでの中から合計重量が
ぴったりjになるという条件を満たすナップザックへの入れ方のうち合計価値が最大になる
ときの合計価値を入れています。
普通に考えると、dp[i][j]には部分問題の答えを入れると思います。
つまり、品物1からiの中から合計重量がj以下になるという条件を満たすナップザックへの
入れ方のうち合計価値が最大になるときの合計価値を入れるのが普通だと思います。
これはなぜですか?
127デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/16(日) 11:47:32.10ID:zH+PZ1kvM ・計算量的にも実装の複雑さもほとんど変わらない(最後に全体maxをとるかどうかは微々たる差)
・重量合計がちょうどwになるときの最大価値の方が、重量合計がw以下になるときの最大価値よりも得られる情報が多い
・形式的冪級数で定式化したとき少しだけきれい
鉄則本持っとらんけど、このあたりの理由か?
二番目が多分重要で、競プロではちょうどwで書く人の方が多い気がするぞ
・重量合計がちょうどwになるときの最大価値の方が、重量合計がw以下になるときの最大価値よりも得られる情報が多い
・形式的冪級数で定式化したとき少しだけきれい
鉄則本持っとらんけど、このあたりの理由か?
二番目が多分重要で、競プロではちょうどwで書く人の方が多い気がするぞ
128デフォルトの名無しさん (ワッチョイ 2bb1-jHCJ)
2022/10/16(日) 14:38:27.53ID:ixOB/E6y0 昨日初めてコンテストに挑戦しましたが、2問しか正解できませんでした
C++だけじゃなく、もう1個文字列操作用の言語を使った方が良いような気がしました
Perlが理想なのですが、VSCODEでのデバッグ環境の構築方法がわかりません
C++だけじゃなく、もう1個文字列操作用の言語を使った方が良いような気がしました
Perlが理想なのですが、VSCODEでのデバッグ環境の構築方法がわかりません
129デフォルトの名無しさん (アウアウウー Sacf-Txcf)
2022/10/16(日) 14:58:25.40ID:WDOvRoY2a Perlは遅すぎてc問題でも解けない可能性あるからやめた方がいい
スクリプト言語ならPythonが無難
スクリプト言語ならPythonが無難
130デフォルトの名無しさん (ワッチョイ 8b01-+w9B)
2022/10/16(日) 15:13:58.77ID:yPZsgFrS0 Rust使えば?
131デフォルトの名無しさん (ササクッテロ Sp0f-6nHO)
2022/10/16(日) 15:39:30.37ID:+XvlfMW9p 他の言語覚えるより、C++でどうやるか、だけを準備したほうが確実に良いよ
132デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/16(日) 17:18:45.75ID:hu3fQSZo0 std::stringの機能で競プロのニーズ的には十分な気がするけど
133デフォルトの名無しさん (ワッチョイ 8b01-+w9B)
2022/10/16(日) 18:24:36.77ID:jxKItKj70 プロは道具にこだわる。
134デフォルトの名無しさん (ワッチョイ 2bb1-jHCJ)
2022/10/16(日) 19:26:57.71ID:ixOB/E6y0 perlってpythonより遅いんですね
とりあえずC++でコンテストに慣れて、それからpythonも使おうと思います
とりあえずC++でコンテストに慣れて、それからpythonも使おうと思います
135デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/16(日) 20:54:02.10ID:hu3fQSZo0 ARC
136デフォルトの名無しさん (ワッチョイ dfbd-dQGL)
2022/10/16(日) 22:07:03.07ID:2u3vkIPv0 A問題とけたぞおお
137デフォルトの名無しさん (ワッチョイ 8b01-vRzx)
2022/10/16(日) 23:14:41.13ID:gtISzeY80 C問題、方針は良かったのにgrundy数の計算を永遠にバグらせてて死んだ
138デフォルトの名無しさん (ワッチョイ 2bbd-spri)
2022/10/16(日) 23:36:23.97ID:hu3fQSZo0 普段と比べると難しい印象はないけど、ARCらしく素直に解けない問題が多かった気がする
139デフォルトの名無しさん (ワッチョイ dfbd-EMpt)
2022/10/17(月) 10:18:40.91ID:4D5lyUw10140デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/17(月) 12:15:14.38ID:5a5BYNfKM コドフォdiv. 1も不足してるしAGCも不足してるな
div. 2とかABCレベルが枯渇することはないだろうが、今後高レベル帯では問題を作りやすい実装ゲー、高度知識ゲーが増えていくんだろうか
あるいは新しい分野が開拓されるか
div. 2とかABCレベルが枯渇することはないだろうが、今後高レベル帯では問題を作りやすい実装ゲー、高度知識ゲーが増えていくんだろうか
あるいは新しい分野が開拓されるか
141デフォルトの名無しさん (ラクッペペ MM7f-oetI)
2022/10/17(月) 12:15:58.61ID:5a5BYNfKM >>139
おめ
おめ
142デフォルトの名無しさん (ワッチョイ dfbd-dQGL)
2022/10/17(月) 12:37:31.22ID:n8OzEy840143デフォルトの名無しさん (ワッチョイ dfbd-dQGL)
2022/10/17(月) 12:37:50.91ID:n8OzEy840 途中送信してしもうた
さんくすうう
さんくすうう
144デフォルトの名無しさん (ワッチョイ 8bf0-e5nY)
2022/10/18(火) 19:26:06.06ID:KPHiYJNj0 デジタル庁が開発エンジニアを募集 任期1年の非常勤
https://hayabusa9.5ch.net/test/read.cgi/news/1666079673/
年収最大1千数百万円 賞与なし
必須スキル
・Webアプリケーション開発経験5年以上
・TypeScript、React、Vue、GitHub等を用いた開発経験2年以上
・DevOpsの設計・開発、アジャイル開発経験2年以上
・C#によるWebバックエンドアプリケーション(MVC、Web API、Entity Framework)開発経験3年以上
・パブリッククラウドサービス(Azure、AWS、GCPなど)でホストするシステムの開発経験2年以上
・データベース設計経験2年以上
・Web・モバイル技術、及び大規模サービスの運用に対する確かな理解と技術を深く掘り下げる能力
・現在においても、開発・実装業務に直接携わっていること。
・複雑で不慣れな実装、及び開発言語にも素早く適応できる柔軟性
・英語で書かれた技術文書を理解できる語学力
https://hayabusa9.5ch.net/test/read.cgi/news/1666079673/
年収最大1千数百万円 賞与なし
必須スキル
・Webアプリケーション開発経験5年以上
・TypeScript、React、Vue、GitHub等を用いた開発経験2年以上
・DevOpsの設計・開発、アジャイル開発経験2年以上
・C#によるWebバックエンドアプリケーション(MVC、Web API、Entity Framework)開発経験3年以上
・パブリッククラウドサービス(Azure、AWS、GCPなど)でホストするシステムの開発経験2年以上
・データベース設計経験2年以上
・Web・モバイル技術、及び大規模サービスの運用に対する確かな理解と技術を深く掘り下げる能力
・現在においても、開発・実装業務に直接携わっていること。
・複雑で不慣れな実装、及び開発言語にも素早く適応できる柔軟性
・英語で書かれた技術文書を理解できる語学力
145デフォルトの名無しさん (ワッチョイ 9f10-Vt39)
2022/10/18(火) 19:50:00.45ID:XVoXwl440 場合の数を998244353で割った余りを求める能力だけで雇って欲しい
146デフォルトの名無しさん (ワッチョイ 5ba4-TyQf)
2022/10/18(火) 22:59:15.61ID:B5JNCuxS0 省庁の予算とかも32ビットで収まらないから998244353の余りを使うようにしよう
商が違っても余りが一致してればまあ合ってるやろ
商が違っても余りが一致してればまあ合ってるやろ
147デフォルトの名無しさん (ワッチョイ bb5f-0499)
2022/10/19(水) 06:50:43.51ID:QJq8aW4Z0 998244353だけだと不安だから1000000007で割った余りも保持しとこう
148デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/19(水) 08:54:58.33ID:T4QuduyG0 エドモンズの花アルゴリズムを使わないと解けない問題はありますか?
149デフォルトの名無しさん (アウアウウー Sacf-Uq8m)
2022/10/19(水) 14:46:26.69ID:zvz72aPAa あるが一般的なコンテストじゃまず出ない
150デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/19(水) 14:50:58.95ID:T4QuduyG0 >>149
ありがとうございました。
ありがとうございました。
151デフォルトの名無しさん (ワッチョイ 1f6f-dGqK)
2022/10/19(水) 17:30:20.54ID:UoSqWJe30 ICPC は一般的ではなかった?
152デフォルトの名無しさん (ササクッテロラ Sp0f-NYti)
2022/10/19(水) 18:07:42.87ID:B4JLsZ8Hp スニペットって登録すべき? 今まではライブラリからコピペしてたんだけど
153デフォルトの名無しさん (アウアウウー Sacf-6nHO)
2022/10/19(水) 18:21:55.17ID:Lddii/xFa そんなんなんでもよくね
小手先の効率化よりも、考察力を鍛えよう
小手先の効率化よりも、考察力を鍛えよう
154デフォルトの名無しさん (テテンテンテン MM7f-oetI)
2022/10/19(水) 18:44:37.47ID:pbOv57aYM するだけなら別に手間じゃないしやっとけばいいと思うぞ
決定的に強くなるわけじゃないけどそれで拾えるレートもあるだろう
決定的に強くなるわけじゃないけどそれで拾えるレートもあるだろう
155デフォルトの名無しさん (ワッチョイ fbbd-EMpt)
2022/10/20(木) 03:26:34.39ID:7dYF2Oin0 離散フーリエ変換を知った時は感動した
競プロ界隈じゃ常識かもしれないけど
競プロ界隈じゃ常識かもしれないけど
156デフォルトの名無しさん (テテンテンテン MM7f-OxQn)
2022/10/20(木) 06:38:24.64ID:h2hzFpVPM >>152
Unionfind入れとくとかなり便利よ
Unionfind入れとくとかなり便利よ
157デフォルトの名無しさん (ワッチョイ 2bbd-KWxC)
2022/10/20(木) 11:12:32.08ID:zuiO6CV10 FFTは今でこそ半ば常識だけど、蟻本が本の中で扱わないぐらいのトピックだった
形式的べき級数の流行やACLで普及したのかな?
フーリエ変換なんて周波数成分とってきたり微分方程式解いたりするときに使うものという印象だったから、計算量削減に活用できるのにはびっくり
形式的べき級数の流行やACLで普及したのかな?
フーリエ変換なんて周波数成分とってきたり微分方程式解いたりするときに使うものという印象だったから、計算量削減に活用できるのにはびっくり
158デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 14:07:16.92ID:mYhqP5aW0 形式的べき級数が流行しているというのは本当ですか?
どうしてですか?
母関数とかと関係がありますか?
どうしてですか?
母関数とかと関係がありますか?
159デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 14:15:25.40ID:mYhqP5aW0 FFTについてはCLRSの第3版に分かりやすく書いてあって、読んだのですが、すごいなと思いました。
フーリエ変換とか難しい解析学の話を全く知らなくても大丈夫ですよね。
フーリエ変換とか難しい解析学の話を全く知らなくても大丈夫ですよね。
160デフォルトの名無しさん (ワッチョイ fb12-avZt)
2022/10/20(木) 17:38:04.69ID:EI9V1HUe0 Nyaan回のABCが形式的冪級数講座と言われる位には出題されてるだろ
立式も高速化も機械的にできて考察部分を減らせるならそりゃ使うわな
立式も高速化も機械的にできて考察部分を減らせるならそりゃ使うわな
161デフォルトの名無しさん (ワッチョイ 5ba4-TyQf)
2022/10/20(木) 17:54:47.90ID:vkRYV1070 形式的べき級数がABCで想定解法の1番目にくるようなことはないと思うし、便利だということに気づけない人も多そう
162デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 17:57:29.17ID:mYhqP5aW0 Nyaan回って何ですか?
163デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 19:01:43.10ID:mYhqP5aW0 形式的べき級数は、Liuの『組合せ数学入門I』とかKnuthの『Concrete Mathematics』に
書いてありますね。
競技プログラミングにどのように役立つのか分かりませんが。
書いてありますね。
競技プログラミングにどのように役立つのか分かりませんが。
164デフォルトの名無しさん (ワッチョイ 2bbd-KWxC)
2022/10/20(木) 19:34:32.29ID:zuiO6CV10 Nyaan回というのはNyaanさんという人がwriterをやっているコンテストのこと
特にABCでは、Exに形式的べき級数の発展的な技法(ラグランジュの反転公式の利用とか)が解法に来ることがあり、解説も丁寧に書かれていてかなり勉強になる
特にABCでは、Exに形式的べき級数の発展的な技法(ラグランジュの反転公式の利用とか)が解法に来ることがあり、解説も丁寧に書かれていてかなり勉強になる
165デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 19:43:13.83ID:mYhqP5aW0 >>164
ありがとうございました。
ありがとうございました。
166デフォルトの名無しさん (ワッチョイ 2bbd-KWxC)
2022/10/20(木) 19:48:25.32ID:zuiO6CV10 形式的べき級数の利用法として典型的なのは、数え上げのDP遷移を畳み込みとみなして高速化することかな
FFT使ってO(N^2)をO(NlogN)にする
maspyさんのブログの「数え上げとの対応付け」の記事とかが分かりやすい
同じ形の遷移をQ回するときとかは、周波数領域表現の方で各点を累乗すればいいとか、DP遷移の「逆変換」を考えたいときがあって、それは逆関数に対応するから機械的な代数学的操作で導出できるようになったり、恩恵はいろいろ
FFT使ってO(N^2)をO(NlogN)にする
maspyさんのブログの「数え上げとの対応付け」の記事とかが分かりやすい
同じ形の遷移をQ回するときとかは、周波数領域表現の方で各点を累乗すればいいとか、DP遷移の「逆変換」を考えたいときがあって、それは逆関数に対応するから機械的な代数学的操作で導出できるようになったり、恩恵はいろいろ
167デフォルトの名無しさん (ワッチョイ 2bbd-KWxC)
2022/10/20(木) 19:56:58.93ID:zuiO6CV10 解析学の知識がなきゃ理解できないという部分はなさそう
形式的べき級数の微分とかオイラーの等式とか、基礎的な知識は要求されるけど、高校数学ちゃんとやってきた人なら適宜ググればどうにかなるレベル
形式的べき級数の微分とかオイラーの等式とか、基礎的な知識は要求されるけど、高校数学ちゃんとやってきた人なら適宜ググればどうにかなるレベル
168デフォルトの名無しさん (ワッチョイ 9f55-ZPbQ)
2022/10/20(木) 20:35:33.61ID:mYhqP5aW0 形式的べき級数を使って解く問題ですが、なんかアルゴリズムの問題としては特殊すぎませんか?
例えば、プログラミングコンテストに、整数論的なアルゴリズムを使って解くような問題が出たとしたら、
場違いな感じがしますが、それと同じような感じがします。
例えば、プログラミングコンテストに、整数論的なアルゴリズムを使って解くような問題が出たとしたら、
場違いな感じがしますが、それと同じような感じがします。
169デフォルトの名無しさん (ワッチョイ 2bbd-KWxC)
2022/10/20(木) 21:33:57.26ID:zuiO6CV10 情報科学の基礎や離散数学的なアルゴリズムが守備範囲のコンテストだから特殊とは思わないかな
学究的な観点ではそれらも十分アルゴリズムのメジャー領域かと
学究的な観点ではそれらも十分アルゴリズムのメジャー領域かと
170デフォルトの名無しさん (ワッチョイ 1f6f-dGqK)
2022/10/21(金) 08:24:36.19ID:DpTirTZh0 競技プログラミングという名前に引っ張られすぎ
整数論とかも全然メインストリートやで
整数論とかも全然メインストリートやで
171デフォルトの名無しさん (テテンテンテン MM7f-GGBy)
2022/10/21(金) 09:58:25.01ID:6qeEzBTbM mod 素数数え上げのときモジュラ逆数を O(logP) で求めるのは整数論的アルゴリズム?だけどそれも場違いだと思ってる?
172デフォルトの名無しさん (ワッチョイ fb12-avZt)
2022/10/21(金) 11:01:06.99ID:enxIjOIS0 競プロ全体でもそこそこ整数論を使うけど、AtCoderだと特に出題傾向が高いよな
実装が重い有名アルゴリズムは出さないって公式で宣言してるから、結果的に考察偏重にしようと数学ばっかりになってる
実装が重い有名アルゴリズムは出さないって公式で宣言してるから、結果的に考察偏重にしようと数学ばっかりになってる
173デフォルトの名無しさん (テテンテンテン MM7f-oetI)
2022/10/21(金) 13:46:22.49ID:Pi8u3vHmM 趣味が合わないならコドフォに移るのもあり
174デフォルトの名無しさん (ワッチョイ eecf-TfLj)
2022/10/22(土) 00:53:27.78ID:pkAOzf3m0 学生時代はこんなもんいつ使うんだよw
と思ってたのに、仕事でFFT実装する羽目になった
使い道は確かに素晴らしいものの
と思ってたのに、仕事でFFT実装する羽目になった
使い道は確かに素晴らしいものの
175デフォルトの名無しさん (ワッチョイ 46e2-Bggx)
2022/10/22(土) 01:21:13.01ID:Qnr0PFxg0 FFTってライブラリに突っ込むだけじゃないの・・・・
176デフォルトの名無しさん (ワッチョイ e9b1-eYMD)
2022/10/22(土) 13:04:38.07ID:xgRr75gf0 可変長のビット列を扱うにはどうすればいいのでしょうか?
177デフォルトの名無しさん (ワッチョイ 2101-fN0a)
2022/10/22(土) 13:37:36.07ID:8I3pYmU60 キーエンス産の問題難しいイメージあるから不安
178デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/22(土) 13:48:45.77ID:34g95U3QM >>176
vector<bool>を使いたいという話?
vector<bool>を使いたいという話?
179デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/22(土) 13:59:43.71ID:34g95U3QM 問題提供キーエンスなのか
社内にこういうのができる人員を抱えてるのはええな
社内にこういうのができる人員を抱えてるのはええな
180デフォルトの名無しさん (ワッチョイ e9b1-eYMD)
2022/10/22(土) 16:48:43.35ID:xgRr75gf0 >>178
それだと出力がtrue/falseになってしまうので、01で扱えると嬉しいです
それだと出力がtrue/falseになってしまうので、01で扱えると嬉しいです
181デフォルトの名無しさん (ワッチョイ 6d10-tEhA)
2022/10/22(土) 17:29:32.23ID:OJxQAYLx0 >>180
vectorのboolだけ特殊化されてるのよ
vectorのboolだけ特殊化されてるのよ
182デフォルトの名無しさん (ワッチョイ e94f-9Hqw)
2022/10/22(土) 18:12:42.91ID:5ajtmD/n0 確かキーエンスは、不可能な問題を解決する会社だから、
バリバリ理系のイメージある
Google の面接の難問、
無限格子の桂馬の位置の電気抵抗を求めよとか
バリバリ理系のイメージある
Google の面接の難問、
無限格子の桂馬の位置の電気抵抗を求めよとか
183デフォルトの名無しさん (ワッチョイ 46e2-Bggx)
2022/10/22(土) 18:22:25.60ID:Qnr0PFxg0 キーエンスは営業が強くて徹底的に収益をプランニングするB2Bボッタクリ企業のイメージが・・・
184デフォルトの名無しさん (ワッチョイ 626f-VsiE)
2022/10/22(土) 18:28:53.32ID:aIW6ZC4b0 一部の問題提供ってどうせ前半だからあんま関係ないな
前は典型をそのまま出してて噴飯ものだったわ
前は典型をそのまま出してて噴飯ものだったわ
185デフォルトの名無しさん (ワッチョイ 39ff-TJeW)
2022/10/22(土) 20:09:16.07ID:f6PGG6170 競プロってなんか意味あるの?
よく知らんけど実務とも学問とも違うだろあれ
よく知らんけど実務とも学問とも違うだろあれ
186デフォルトの名無しさん (ワッチョイ 69bd-9Hqw)
2022/10/22(土) 20:45:00.56ID:FiPnTjXt0 パズルゲームだね
こういうパズルゲームを好きな人が競プロをきっかけに興味関心の幅を広げて情報科学の勉強につながることもあるから、役に立たないとは思わないけど、別に好きじゃないんならやらなくてもいいと思う
こういうパズルゲームを好きな人が競プロをきっかけに興味関心の幅を広げて情報科学の勉強につながることもあるから、役に立たないとは思わないけど、別に好きじゃないんならやらなくてもいいと思う
187デフォルトの名無しさん (ワッチョイ c5a4-Bggx)
2022/10/22(土) 20:50:00.17ID:D5Sa1wcI0 意味あるからGoogleなんて20年近くも前からコンテストやり続けてるじゃん
188デフォルトの名無しさん (ワッチョイ 0255-w3aL)
2022/10/22(土) 22:40:12.40ID:pp2KI4rl0 Dですが、部分和問題だと気づいたのですが、実装まで行きませんでした。
189デフォルトの名無しさん (ササクッテロラ Sp11-fN0a)
2022/10/22(土) 23:06:40.62ID:Br1QGzyRp F、G辺りに置かれてても問題文の主旨自体は簡潔なことって結構あるんだね
普段Eくらいまでしか解けないからそこら辺の問題は歯が立たないのかなって思い込んでスルーしがちだったけど軽いアプローチくらいなら思いつくしもう少し上のレベルの問題も取り組んでいくべきか
普段Eくらいまでしか解けないからそこら辺の問題は歯が立たないのかなって思い込んでスルーしがちだったけど軽いアプローチくらいなら思いつくしもう少し上のレベルの問題も取り組んでいくべきか
190デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/22(土) 23:12:40.39ID:hxCCLg5SM ABCだったらExですら知識一発芸が結構出るから、後ろの問題だから考察難しいって感じでもないよ
191デフォルトの名無しさん (ササクッテロラ Sp11-fN0a)
2022/10/22(土) 23:24:01.65ID:Br1QGzyRp なるほど
ABCとARCAGCで傾向結構違うのは感じてたけどABC産なら典型寄りだろうし解説見るハードル下げても良さそうな感じか
ABCとARCAGCで傾向結構違うのは感じてたけどABC産なら典型寄りだろうし解説見るハードル下げても良さそうな感じか
192デフォルトの名無しさん (ワッチョイ 46e2-Bggx)
2022/10/22(土) 23:26:14.59ID:Qnr0PFxg0 Fとか脳死で最適化ライブラリにぶっこんで解けるような問題出してほしい
193デフォルトの名無しさん (スフッ Sda2-JIE3)
2022/10/22(土) 23:28:05.75ID:5c4yXyX7d D解かれすぎな気が
部分和とはいえ実装バグりやすいでしょこれ
部分和とはいえ実装バグりやすいでしょこれ
194デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/22(土) 23:30:21.82ID:hxCCLg5SM ナップサックDPはABC中盤に出すぎてちょっとした変形入れてもみんな対応してくるな
195デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/22(土) 23:35:42.74ID:hxCCLg5SM >>191
ABCは1問30分ぐらい考えて考察生えなきゃもう解説見ていいレベルだと思うわ
ABCクラスの問題ならAtCoderでもCodeForcesでも無限にコンテストで新問が提供されるし、考える練習はコンテストでやればいい
ABCは1問30分ぐらい考えて考察生えなきゃもう解説見ていいレベルだと思うわ
ABCクラスの問題ならAtCoderでもCodeForcesでも無限にコンテストで新問が提供されるし、考える練習はコンテストでやればいい
196デフォルトの名無しさん (ワッチョイ 0279-SGBs)
2022/10/22(土) 23:53:18.15ID:zoqkqO3P0 D問題とけんかった・・・
XとYの行ける位置を全部セットに詰め込んで計算してたけど
4つほど不正解が出る
あと関係なさそうだけど
2 2 1
2 1
が入力としたら答えはNoだよね
同じ位置じゃ線分にならんし、90度も無理あるし
XとYの行ける位置を全部セットに詰め込んで計算してたけど
4つほど不正解が出る
あと関係なさそうだけど
2 2 1
2 1
が入力としたら答えはNoだよね
同じ位置じゃ線分にならんし、90度も無理あるし
197デフォルトの名無しさん (ワッチョイ 69bd-9Hqw)
2022/10/23(日) 00:22:16.64ID:Gmi6Wv/G0 Ex解説見てるけどNimberなんてものがあるのか、知らなかった
というか辞書順比較とロリハって勝手に相性が悪いと思ってたけど、LCP求めて一文字分比較するだけだからロリハでも普通に高速でできるね
というか辞書順比較とロリハって勝手に相性が悪いと思ってたけど、LCP求めて一文字分比較するだけだからロリハでも普通に高速でできるね
198デフォルトの名無しさん (ワッチョイ 69bd-9Hqw)
2022/10/23(日) 00:25:48.30ID:Gmi6Wv/G0 >>196
Noだね
Noだね
199デフォルトの名無しさん (テテンテンテン MMe6-cTJi)
2022/10/23(日) 00:32:57.33ID:TAFnji4eM LCP求める方法はいろいろあるけど、ロリハにぶたんは直感的にわかりやすくて便利
200デフォルトの名無しさん (ワッチョイ c6ba-duL+)
2022/10/23(日) 00:37:05.68ID:oA17rX6c0 >>196
どういうこと?Yesでは?
どういうこと?Yesでは?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- <櫻坂46松田里奈>ランジェリーカット公開 照れながらTシャツ脱ぐ [ひかり★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- お前らって議論できないよな
- 一般人「起きなきゃ…」 俺ら「寝ようかなzzz」
- 寝る時ちょうどいいYouTubeなんかない?
- 高橋洋一、終わる [523957489]
- 🏡ダブパン本仕込み~🍞🍞😅🍞🍞🏡
