競技プログラミング総合スレ 64

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ラクッペペ MM7f-osoq)
垢版 |
2022/10/02(日) 17:43:58.66ID:FqAfPtIrM
↑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
2022/12/18(日) 00:10:19.26ID:FIRAaHDO0
Cがたまに解ける程度の参加数回の灰色です
全探索とbit全探索はたくさんやったので次に何をやったら良いか
最初に覚えるアルゴリズムのおすすめを1つか2つくらい教えてください

ちなみにDPは10問くらいやってみたのですが理解が進まず一旦保留してます
DPの初見問題だと何を当てはめれば良いのか分からずコピペ出来るようなものしか正解出来ません
2022/12/18(日) 00:14:22.07ID:HDBBZBFh0
>>812
累積和と二分探索勧めたいです
https://qiita.com/e869120/items/eb50fdaece12be418faa#%E5%8B%95%E7%9A%84%E8%A8%88%E7%94%BB%E6%B3%95%E5%8C%BA%E9%96%93-dp
こういうの見ながらやると学びやすいかも
2022/12/18(日) 00:18:22.74ID:5nfx19Yz0
>>809
各独立した連結グラフがあったとして、解き方としてはそれぞれの色のパターン4色かけ合わせた解き方をするじゃない?


その組み合わせ数が、例えば全部20万個の点が全てどれとも連結していなくて独立だった場合、
20万から2つの組み合わせを全て調べるっていうようになると組み合わせ爆発が起きるんじゃないかって思ったんだけど
2022/12/18(日) 00:21:29.77ID:FIRAaHDO0
>>813
ありがとうございます試してみます

上から順番にやれば難易度的にも徐々に上がってくって認識でOKですか?
2022/12/18(日) 00:23:25.03ID:eWCJrp150
>>814
>>808 に書かれてるように N=20万、M=0なら 20万×19万9999/2 つまり 19999900000 になる
答えの数値は大きいけど、計算量が大きくなるわけじゃないから問題ない
2022/12/18(日) 00:26:21.80ID:eWCJrp150
>>814
>20万から2つの組み合わせを全て調べる
ていうか、そんなことしない
組み合わせ数の立式をしてくださいな
818デフォルトの名無しさん (ワッチョイ 5334-ZR1D)
垢版 |
2022/12/18(日) 00:37:00.80ID:HDBBZBFh0
>>815
いや、そんなことはないかもです
Union-Findとか累積和はダイクストラよりも分かりやすいと思うので自分のやりやすい順序で埋めてくといいかなと思います!
2022/12/18(日) 00:37:33.08ID:5nfx19Yz0
>>816

んんんん??
だって連結グラフA,B,Cがあったとして、それぞれの黒点白点を4通りかけ合わせるわけじゃん

結局、ab,bc,caのように 20万C2の組み合わせについて調べないといけないことにならない??
2022/12/18(日) 01:02:37.00ID:Un2uABCHM
>>819
vector<pair<long long, long long>> v;
に各連結成分の頂点数 {黒, 白} が入ってると思ってくれ

long long ans=0, sum=0;
for (auto [a,b] : v) {
ans += a*b // 同じ連結成分で違う色の2頂点の組の数
ans += (a+b)*sum; // 違う連結成分なら同色の2頂点も可
sum += a+b; // 見終わったやつは足す
}

あとは既に張られてる辺 M 本引けばいい
2022/12/18(日) 01:10:08.07ID:FIRAaHDO0
>>818
ありがとうございます、上から順番にやってみつつ且つ自分のやりやすい順序で埋めてみます
822デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/18(日) 01:23:59.15ID:VXpf7ZWU0
>>820
待ってね
Cプラプラ読んだことないから少し理解に時間がかかりそう
読んでみる
823デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/18(日) 01:29:09.60ID:VXpf7ZWU0
>>820
なるほど!!
これすごい


そうか、黒、白で分ける必要がなかったんだね
824デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/18(日) 01:37:39.53ID:VXpf7ZWU0
そうか。。普通に感動した
競プロの人たちすごいな


愚直にやるやり方しか思いつかなかった5chやっててよかったって今初めて思ったくらい感動しました
ありがとう
825デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/18(日) 01:45:40.04ID:VXpf7ZWU0
>>820

ans+=a*b

ここだけわからない

正方形だったらそれぞれの頂点2だから、その計算だと4になるけど、
繋がっていない頂点数はその計算だと求められなくない?
2022/12/18(日) 02:04:39.56ID:Un2uABCHM
>>825
「繋がっていない頂点」が何を指してるのか分からない
もう少し厳密に書いてほしい

入力が
4 4
1 2
2 3
3 4
4 1
だとして、連結成分は1つだけで白2黒2
>>820のループは1回だけ回って ans は 4
既に張られてる辺数4を引いて答えは0です
2022/12/18(日) 02:13:34.94ID:W2G5o+in0
二部グラフか判定
連結成分のペアに対して要素の個数の積出す(累積和使う)
連結成分の内部でいい感じな計算
とかやったけど結構コード長くなってしまった
2022/12/18(日) 02:13:42.38ID:8rlMlDEcp
>>824
愚直にコードを書いて解けるのはABC-BかCまでで、それ以上の問題は愚直に実装すると問題の制限を超過するからどう工夫するかが問われて応用的になると思っていいよ
ここからアルゴリズムやらデータ構造やらが活躍するんだけど、業務とかで役立つ機会は少ないし(寧ろABC-C以下みたいに愚直に書く機会の方が多い)から役に立たない云々言われることがあるって感じだと思ってる
2022/12/18(日) 02:33:16.14ID:9rjazUL60
俺も累積和取る感じでやったけど解説の方がスッキリしてるな
830デフォルトの名無しさん (アウアウウー Sa9f-yMMU)
垢版 |
2022/12/18(日) 09:11:43.17ID:oY6X+UMna
>>825
822と計算式違うよ
0だったsumを更新してるだけだよ
831デフォルトの名無しさん (アウアウウー Sa9f-yMMU)
垢版 |
2022/12/18(日) 09:16:03.59ID:oY6X+UMna
>>825
あ、ごめんその前の計算式か
まずは実際にありえる辺の総数を求めて、
最後に繋がってる本数を引くって事

例題の場合
白2,黒3だから2*3がありえる辺の総数になって、
そこから引かれている4本を引くと答えの2本が出る
重複なしとか前提があるから出来る方法だけど

そう言う私もD解けなかったですけどねw
2022/12/18(日) 14:06:43.40ID:ymgsFwaZ0
c問題で水色とか紫とかがTLE出しまくってるの見ると
何やってるんだと思うよね
833デフォルトの名無しさん (ワッチョイ 2abd-tVF/)
垢版 |
2022/12/18(日) 15:01:37.69ID:MTKzjrMB0
C問題って間違えようがないと思うんだけど、
どういうところで間違えるんだろう
2022/12/18(日) 15:25:33.21ID:V0HgyU5o0
Pythonなら答えの文字列を文字列のまま作るとかすればTLEじゃね
835デフォルトの名無しさん (ワッチョイ e6e2-Tv+0)
垢版 |
2022/12/18(日) 15:27:06.21ID:jOkKJleE0
なんとなく多重ループ正規表現でやってTLEしても気にしないくらいの寛容性が必要
2022/12/18(日) 15:29:13.85ID:V0HgyU5o0
PythonistはListで保持してjoinする癖を叩き込まないといかんのじゃ(´・ω・`)
2022/12/18(日) 21:15:22.71ID:7ZxBUPRFp
紫ならそもそもこどふぉの話では
2022/12/19(月) 12:13:17.90ID:j4becYJFa
atcoder probrems をダークテーマにしてると青が紫になるからそれじゃね
839デフォルトの名無しさん (アウアウウー Sa9f-yMMU)
垢版 |
2022/12/19(月) 15:28:31.49ID:mlNqZ/yUa
この競技のレートって絶対評価?相対評価?
レート自体は相対評価に見えるのに、レートに対する評価は絶対評価に見えるのおかしくない?

曲がりなりにもロジックの天才達が作ったシステムなのにこんな欠陥ある?
840デフォルトの名無しさん (ワッチョイ e6e2-Tv+0)
垢版 |
2022/12/19(月) 15:33:52.49ID:umNN1xHI0
それは思う。正規分布的なレートの平均が200以下で、プログラマ一般では灰色上でかなり優秀ハズなのに茶色が雑魚という事になっておる。茶色でも一通りのアルゴリズムは使えるハズ。
2022/12/19(月) 15:42:55.81ID:j+/VmCNx0
社長曰くこんな感じだから、安心していいでしょ
https://twitter.com/chokudai/status/1474258242452987907

AtCoderがそのまま役立つ業務ってだいぶ少なくて、
【評価高】は赤まで、
数理最適化・研究開発
【評価中】は青~水まで、(黄もまれに?)
バックエンドエンジニア・機械学習エンジニア
【評価低~評価無】は水~茶色まで、
その他のITエンジニア

くらいがプラス評価になります。関連度が高ければ高いほど高いレートが評価されやすくなり、逆に低いと低いレートですぐカンストしちゃう、って感じ。

評価低に関しては「コードが書けることが保証されてる」くらいのアピールにしかならないです。
https://twitter.com/5chan_nel (5ch newer account)
2022/12/19(月) 15:46:23.61ID:j+/VmCNx0
青色からはバックエンドエンジニアや機械学習エンジニアの適正としても良い評価もらえるってことだ
2022/12/19(月) 16:18:03.87ID:z2IUcPyNM
あいつら別にロジックの天才ではないだろ
ガチャガチャパターンマッチしてるだけで嘘投げまくりだし
844デフォルトの名無しさん (ワッチョイ e6e2-Tv+0)
垢版 |
2022/12/19(月) 17:19:19.70ID:umNN1xHI0
ABCのFまでで機械学習のスクラッチに関係ありそうな問題を見たことない。なんせ連続量の最適化がほぼ出ない。数理最適化詳しくないけど在庫やポートフォリオの最適化など近いのはヒューリスティックで普通の方は見当違いでは。
2022/12/19(月) 22:55:51.16ID:R3+0mHMkM
競プロの問題がそのまま何かの業務に役立つと思ってんのかね
もっと根っこのほうの潜在的な適正を測るのにこそ真価を発揮する競技だろ 実際レートが威力を発揮するのは中途より新卒
846デフォルトの名無しさん (オッペケ Srb3-fGXT)
垢版 |
2022/12/19(月) 23:00:19.44ID:TVP15GFUr
AtCoder Companions 使ってみたけど便利だな。
2022/12/20(火) 00:58:20.98ID:rMM3/RNdr
おさわりOK?
848デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/20(火) 02:42:22.83ID:8HBS9cc/0
ふと思ったんだけど、全域木の全ての2点間の距離の平均ってどうやって求めたらいい?
全域木が直線だったらめちゃくちゃ簡単だと思うけど、複雑に分岐してたら20万ノードくらいあったら無理かしら?
2022/12/20(火) 03:06:34.58ID:qq1PDL7x0
全域ってのがよく分からんが、木なら難しくない
総和が分かれば平均は分かるから総和の話をするとして、各辺についてその辺が距離に寄与する分を足せば良い
これはこの辺を消した時にできる2つの木の頂点数の積だから、木DPを1回すれば求まる
O(|V|)
850デフォルトの名無しさん (アウアウウー Sa9f-yMMU)
垢版 |
2022/12/20(火) 08:11:20.58ID:njbGKqT7a
>>841
いや、それを憲法のようにずっと変えないのはおかしくない?って言ってるんだが
全体的な底上げがされてるならその限りではないでしょ
2年前の青と今の青って解ける問題が違うよねって話。
2022/12/20(火) 09:41:10.31ID:jE72r9+/H
レートに対する評価は絶対評価じゃない
解ける問題が多少変わろうが評価は大して変わらなかったってだけ
852デフォルトの名無しさん (ワッチョイ dabd-tVF/)
垢版 |
2022/12/20(火) 12:00:03.38ID:WLUxt4qk0
>>848
回答サンクス
木だけど、重み付きなんだよね

計算式がかなり複雑になると思うんだ
853デフォルトの名無しさん (ワッチョイ ea10-1XWL)
垢版 |
2022/12/20(火) 12:42:02.98ID:GISGVI8J0
重み付きでも難しくないよ まず適当に頂点を選んで、根にする
根からdfsをして、各頂点を根とする部分木のサイズを計算する(nums[v]: vを根とする部分木のサイズ とする)

辺(u,v,w) (頂点uとvを結ぶ、重みwの辺)
が2点間の距離の総和(=sum(dist(u,v)) (1≤u<v≤N))に寄与する量は、
uとvの内、根から遠い方がvなら、w * (N-nums[v]) * nums[v]
根から遠い方がuなら、w * (N-nums[u]) * nums[u] になる

典型だから、ABCに転がってないか探したけど見当たらないな(CFならありそう)
2022/12/20(火) 13:25:55.01ID:qq1PDL7x0
とりあえずコード書いてみたわ、こんな感じで合ってるか?
https://ideone.com/oTWtMA
855デフォルトの名無しさん (ワッチョイ ea10-1XWL)
垢版 |
2022/12/20(火) 13:39:41.85ID:GISGVI8J0
kotlin読めないけど、合ってると思う
min(subtreeSize[edge.source], subtreeSize[edge.target])のところが場合分け減らせてて良いね
856デフォルトの名無しさん (ワッチョイ e6e2-Tv+0)
垢版 |
2022/12/20(火) 15:11:54.66ID:Nn7CI7yh0
>>850
atcoderの立場として発言してるだけかと。
アルゴリズムの研究者が水色とかあるっぽいし、競プロにフィットしなければ緑以下が普通だろうけど、時間で競ってパズル色も強すぎる競技と、アルゴリズム力は結構離れてると思う。
2022/12/20(火) 16:32:33.88ID:Q5NLDt+vM
>>850
手繋いで皆でゴールとか好きそう
2022/12/20(火) 18:29:54.55ID:1VRwiMhX0
はてなブックマークのテクノロジーに再帰は遅いって記事が載ってたわ。
2022/12/20(火) 20:11:04.77ID:Q316j5h0r
そりゃそうだ
2022/12/20(火) 20:47:10.47ID:U3UiJpDd0
遅いといっても定数倍が遅いだけだし
2022/12/20(火) 21:04:04.81ID:j2ePFqjM0
なんで遅いの?
2022/12/20(火) 23:20:27.24ID:rS70Lc8l0
>>853
なるほどおおおお
ただ、理解できそうで理解できない
確かにその式だと、平方完成したときに距離がn/2で最大になることがわかりそう。
ただ、なぜx*(N-x)になるのかがいまだに理解できていない。。

確かに遠い方を選べばx = Nにはならないから、0にはならない、これはわかるが。。
例えば直線だった時に最初の根で中点を選んでしまったとき、
根だから当然部分木のサイズはNになり、N回の寄与しかできない
中点だからもっと大きい数寄与できるはずでは。。
混乱してきた。。
2022/12/20(火) 23:24:41.27ID:rS70Lc8l0
https://imgur.com/a/7XCo1vG
まずこれがn=5の場合に中点を選んだ時のツリー
2022/12/20(火) 23:29:16.90ID:rS70Lc8l0
https://imgur.com/a/urLR8OE
cdの辺(4)は遠い方だから、dの部分木サイズ2、
つまり2×3だから6
なるほど、、たしかに6回寄与してる。。。しかしなぜN-nなんだ。。
2項定理の基本がわかってないのかな
2022/12/20(火) 23:37:55.90ID:rS70Lc8l0
まてよ、なるほど
自分自信を含んだ場合のそれより下の部分と上の部分が何通りあるか、それをどこまで伸ばせるかということか
なるほど、わかりそう
2022/12/20(火) 23:43:39.65ID:rS70Lc8l0
一人で連投すまない
なるほど!!めっちゃ理解した
木構造であっても直線であっても、そのノードが双方向から挟まれてるとしてどの位置にいるかっていうことが一定になるんだね

いや凄いな、典型っていうけどこういうの当たり前に理解してる人たちなのか。。
感動した
2022/12/21(水) 00:05:31.28ID:nWikoW340
理解したかおめでとう!
じゃあ次は全ペアのパスの長さの平均じゃなくて中央値を考えてみてね
2022/12/21(水) 00:08:11.19ID:ftIf9M8u0
>>867
サンクス!!
中央値。。。。。
n(n-1)/2通りある中から実態のある中央値を考えるのか

一晩考えさせてください。
2022/12/21(水) 00:20:21.60ID:ftIf9M8u0
>>867
最初に聞かせてほしい
いじわる問題じゃなく本当に求まる?
2022/12/21(水) 00:24:15.31ID:ftIf9M8u0
https://imgur.com/a/kHjv6cK
この場合は8が中央値
2分探索を使うわけでもないし不可能な気が。。
871デフォルトの名無しさん (ワッチョイ ea10-1XWL)
垢版 |
2022/12/21(水) 04:04:43.89ID:ZV6Qma6k0
中央値は結構難しいような
中央値だから二分探索を使うというのは良いと思っていて、でも二分探索の判定部分で、
長さx以上のパスの個数 を計算する必要があって、これを計算するのは難しい気がする
2022/12/21(水) 04:29:36.11ID:c5REgkR40
え、中央値解けるん?
考えたこと無かったわ、やってみるか
重み付きだよね?重み無ければ重心分解して畳込めば終わりだし
873デフォルトの名無しさん (ワッチョイ ea10-1XWL)
垢版 |
2022/12/21(水) 05:22:01.10ID:ZV6Qma6k0
自分はそもそも重心分解を知らなかった 正しいか分からないけど、
重心cからbfsをして、各頂点v(1≤v≤N)までの距離d[v]を求めて、各d[v]を座標圧縮してBITに記録する
各d[v]について、d[u]≥x-d[v](1≤u≤N)となるuの数がBITで計算できる (x-d[v]もd[v]とまとめて座標圧縮する)
このままだと重心から見て、同じ部分木に属するパスを含んでしまうから、
重心から見て、vと同じ部分木に属する頂点uについてのみ、d[u]を座標圧縮してBITに記録して、
d[u]≥x-d[v]となるuの数を引く、とかで合ってるかな?
2022/12/21(水) 05:56:39.59ID:c5REgkR40
https://judge.yosupo.jp/problem/frequency_table_of_tree_distance
2022/12/21(水) 13:26:19.80ID:M6bQfxl+0
重心からの距離をソートして頭と尻からそれぞれ見ていけばデータ構造使わなくてもカウントはできる
(結局ソートでlogつくが)

二分探索と分割統治の分を合わせてlog3つになるのかな
876デフォルトの名無しさん (ワッチョイ ea10-1XWL)
垢版 |
2022/12/21(水) 13:55:04.06ID:ZV6Qma6k0
確かに 座標圧縮もBITもいらないか
O(N * (log^2)N * log(Nmax(w))) か (重すぎる)
2022/12/21(水) 16:51:57.69ID:c5REgkR40
あー、なるほど理解した
確かに中央値求まるな……重すぎるけど
2022/12/21(水) 17:20:24.15ID:ftIf9M8u0
ちょっと待て待てなんかすごいことになってる
重心分解なんか聞いたことないぞ
2022/12/21(水) 17:48:02.52ID:ftIf9M8u0
重心分解と座標圧縮について調べてみた

重心分解の条件が部分木が全てN/2以下になっているっていうことは、直線の場合が最大でっていう理解であってるよね?(直感的には明らかだけどなぜn/2以下ならといえるのか厳密な定義があれば教えてほしい)


後、画像圧縮も調べてみたけど、これってどういうときに使うものなんだろう
2022/12/22(木) 00:38:14.06ID:E11PDpB0M
毎回ソートする必要なくてlog1個落ちる?
881デフォルトの名無しさん (ワッチョイ eabd-tVF/)
垢版 |
2022/12/22(木) 00:44:54.15ID:zgSSk2yY0
競プロ力って言うか、実務とかのプログラミング力ってどうすれば鍛えられるかな
持ってる知識は同じだとして
基礎体力が強い方が勝つんだろうけど、これってワーキングメモリの保持力だったりするんだろうか
2022/12/22(木) 01:03:51.33ID:ac9+4gRj0
実務とかのプログラミング力、っていわれても環境によって求められるものが違いすぎてなんともだけど、きみがいうプログラミング力ってなんなん?
個人的に「プログラミング力がある」って感じるひとは、それに比例して知識量もあるし、知識が同じなら差がつくとはどうしても思えない

なかには知識は全く同じはずなのにプログラミングすげえ!みたいな天才マンがいるの?
そんな人に出会ったことないし想像できない
というか仮にいたとしても技巧的なコードばかり書いててメンテできなそう
2022/12/22(木) 02:41:47.06ID:CW5T8PCf0
英語鍛えりゃいいんじゃね
今まで見てきた凄腕はみんな英語が達者で情報を日本語以外で取り入れまくってた
2022/12/22(木) 03:01:13.83ID:AAu4e6zFp
英語を鍛えれば有能になるんじゃなくて有能人材は元々英語くらいなら余裕だから因果関係が逆な気もする
2022/12/22(木) 03:05:02.66ID:AAu4e6zFp
競プロでも強い人がこどふぉとかの英語問題文で困ってるの聞いたことないし
2022/12/22(木) 05:40:46.21ID:0WpPKX01a
例えば高専で、JavaScript, Python をやっていても、
なんだ、Ruby on Rails, Docker, AWS Solution Architect もやっていないのかと、
ウェブ系企業では全く相手にされない

そういう香具師でも、英語さえ出来れば、GAFAM では採用される。
まあ、競技プログラミングもそこそこ出来るし、まあ雇っても良いかという感じ

印象としては、Linux のシステム構築運用できない香具師が、GAFAMに受かる感じ
2022/12/22(木) 06:18:15.61ID:zRh15pQp0
英語力はchokudaiが既に反例だから違うだろ
英語力がある方が有能だけど
実務とかのプログラミング力はどれだけ色々なことに手を出してきたかだと思うな、凄い奴は経験してる分野が多岐に渡ってて、何聞いてもそれなりに理解してる答えが返ってくる
2022/12/22(木) 08:53:39.96ID:gibqUWi2M
別にGAFAM受かっているから優秀とは思わないけど、DockerやAWSみたいな個別的な技術の知識より学術的な情報科学に強い人材の方を重視しているから、一見モダンな知識がないように見えるだけなのでは?
そんなの入社後必要に迫られて勉強すればすぐ身につくようなものじゃないか
2022/12/22(木) 09:04:09.07ID:gibqUWi2M
CodeForcesの問題文は謎の登場人物、ストーリーが面倒くさいだけで、別に競プロの問題を抽出して理解するのにそんなに英語力いらない気がするな
英語圏の中学生向けの小説の方が難しいと思うわ
2022/12/22(木) 09:48:19.57ID:lVkIDQyd0
>>879
重心探索のアルゴリズムで重心が定まったとき、重心とされた頂点の親の方の連結成分の成分数がn/2以下と言えるのか?という疑問かな?
であれば、重心を根とした部分木の頂点数はn/2より大きいから、親の方の連結成分=重心を根とした部分木の頂点数はn/2以下になるって感じかな?(全然違う疑問だったら言ってくれ)

あと、画像圧縮と座標圧縮は別物だね
座標圧縮の方が簡単で競プロで頻出
2022/12/22(木) 09:54:55.85ID:Xj8jM7zP0
座標圧縮って競プロだと当然のように使われるけど実際に業務とかでも活用されてるのかな(まあ大した実装量じゃないからわざわざ名前をつけてないだけなのかもしれないけど)
2022/12/22(木) 09:55:19.15ID:lVkIDQyd0
>>890
あ、
×親の方の連結成分=重心を根とした部分木の頂点数
〇親の方の連結成分=重心を根とした部分木を元の木から取り除いた連結成分の頂点数
2022/12/22(木) 11:36:03.34ID:CW5T8PCf0
>>891
画像、科学計算分野とかゲーム開発では使うかもしれない
勤怠管理ソフトで使ってるのは聞いたことない
2022/12/22(木) 11:53:21.34ID:InE00bnxM
普通はハッシュマップかマップをまずは使いそう
2022/12/22(木) 13:07:07.73ID:b/+SXENfa
座標圧縮っぽいことは思い出してみると業務で使ったことあるけど座標圧縮だと意識してはいなかった気がする
896デフォルトの名無しさん (ワッチョイ 17bd-K3OV)
垢版 |
2022/12/24(土) 10:36:20.69ID:cLKr3UoH0
クリスマスイブだけど今日も競プロ参戦するぜ
897デフォルトの名無しさん (アウアウウー Sa71-Baow)
垢版 |
2022/12/24(土) 12:37:53.51ID:kMNz+jCza
プログラムで活躍としては
センスのみ<知識のみ<<<知識+センス
なんだよ
これで勘違いが起きることが多い

知識のみしかもってないと一見最上なんだけど、実は何も産み出さない

知識のみでも誰かがセンスを持ってると一気に有益なものが産み出される
つまりピースを埋められる存在になれるかどうかで活躍は変わってくる
2022/12/24(土) 18:09:57.90ID:kSkjk9Mz0
今日のコンテストはどうなるんですか
2022/12/24(土) 22:41:01.66ID:jJWHRZm50
ギリギリ解けたけどEムズいよ
2022/12/24(土) 22:46:01.54ID:xqB/wOMj0
E解けないからFから解いたんだけどFもFで計算量的に大丈夫なのか?って疑ってた最初の方に思いついた解法(ユーザー解説の奴)が他の解法で悩んだ挙句普通に通ったからあまりスッキリしない
901デフォルトの名無しさん (アウアウウー Sa71-Baow)
垢版 |
2022/12/24(土) 22:55:16.29ID:EtphqWYEa
D計算時間を解決できなかった
配列とコンテナで管理するのが速いのかー。
アイデアはあったけどどれが最適かわかんなかった
902デフォルトの名無しさん (ワッチョイ 3be2-8R1x)
垢版 |
2022/12/24(土) 23:18:12.92ID:FlOHVYkZ0
Eのdp複雑すぎて草
2022/12/24(土) 23:24:36.98ID:xqB/wOMj0
最近のE難しい気がする
2022/12/24(土) 23:30:32.81ID:2UD54AXs0
D、問題文誤読して違うことやってたのにACになってた
(誤答になる入力が存在することは確認済み)
2022/12/24(土) 23:35:14.60ID:K9GUlR1pa
(a(b)a)がyesでも通るって話題になってるね
2022/12/25(日) 10:23:23.93ID:NJW41kMTa
yesでも通るというかNoが通らず不正解になると言う方が状況を誤解なく伝えられるんじゃね
2022/12/25(日) 10:47:58.50ID:kS5NHk/h0
ABC283
そもそもの難度調整が下手すぎないか?よく考えて作ってるのか疑問
2022/12/25(日) 10:54:07.27ID:5/A96Duc0
難易度言うならそもそもABCでD以上出さなくていんじゃね
D以上はARCに回せばいい
レーティングも400まででいいよ
2022/12/25(日) 12:35:37.19ID:czJqHKZW0
黄色以上は解答できなくして賞金も貰えないようにすればいいよ
910デフォルトの名無しさん (ワッチョイ 3be2-8R1x)
垢版 |
2022/12/25(日) 13:12:05.09ID:RXfOQg060
昔青だった人が水色なんだからビギナーコンテストはmax水色~緑下で十分すぎる
911デフォルトの名無しさん (アウアウウー Sa71-Baow)
垢版 |
2022/12/25(日) 14:00:20.35ID:Rt4BkDBba
AGCって1200無くても受けて良いの?
暇だし受けてみようかな
2022/12/25(日) 15:04:24.59ID:k0QXLRtM0
レートつかないだけで参加できると思うよ
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況