競技プログラミング総合スレ 66 (478レス)
1-

199
(1): (アウアウウー Sa05-ynyP) 2023/04/10(月)22:22 ID:Qr60KJ2xa(2/2) AAS
確かに陽にトポロジカルソートはしてないね
値が確定する順序がトポロジカルソート順の逆順にはなってるけど

多分、以下のようなことを言いたいんじゃないかな

・各頂点の値を一つずつ順に確定していって、
・一度確定した頂点を再度訪れる必要がない
・そのようなことが可能な確定順が存在する

確かに考え方によっては自明とも思えるかもしれないけど、逆にそれくらいのことしか言ってないということでは
200
(1): (ワッチョイ 412d-dXWb) 2023/04/10(月)22:32 ID:GqegRxcS0(4/4) AAS
この問題の場合はメモ化再帰でトポロジカルソートを使わなくても計算量はO(N+M)です。
頂点間に循環がないため、再帰の深さが頂点数Nを超えることがなく、
各頂点に対して rec 関数が最大1回しか呼び出されないからです。

トポロジカルソートを使ってそのコードを書き換えるとこうなります。
外部リンク:ideone.com
201: (ワッチョイ 06d7-IjNm) 2023/04/11(火)00:50 ID:AEAouguL0(1/2) AAS
んげりいいいいいいいwwwwww
202: (ワッチョイ 8255-dXWb) 2023/04/11(火)10:56 ID:KVT1yw8N0(1/9) AAS
>>199-200
ありがとうございました。

>>200
コードを見たのですが、

# トポロジカルソートで得られた順序に沿って最長経路を更新
for u in order:
for v in edges[u]:
省3
203: (ワッチョイ 8255-dXWb) 2023/04/11(火)11:11 ID:KVT1yw8N0(2/9) AAS
for u in order:
■■■■print(u)

とすると自分が思っている順序とちょうど逆順で表示されます。

order.append(u)

を実行すると order の最大インデックスの要素の次に u が挿入されますよね。

そうだとすると、 order[0], order[1], … は queue から出てきた順に並べたものになりますよね。
204: (ワッチョイ 8255-dXWb) 2023/04/11(火)11:15 ID:KVT1yw8N0(3/9) AAS
多分、単純な勘違いなんですが、どこを勘違いしているのかが分かりません。
205: (ワッチョイ 8255-dXWb) 2023/04/11(火)11:16 ID:KVT1yw8N0(4/9) AAS
あ、分かりました。
与えられた有向グラフの辺の向きをすべて逆にしても、最長パスの長さは変わりませんね。
206: (ワッチョイ 8255-dXWb) 2023/04/11(火)11:35 ID:KVT1yw8N0(5/9) AAS
以下のコードは全く無駄なことをやっていますが、自分の理解通りなのはこちらのコードです:
ideone.com/gMUZDZ
207: (ブーイモ MM66-NK+R) 2023/04/11(火)13:43 ID:FMwVbediM(1) AAS
すまん初めてこのスレ来たんだけど連投してるやつはネームド?
208: (オッペケ Srd1-Ofdo) 2023/04/11(火)14:46 ID:vCEpO63Mr(1) AAS
ネームド志望
209: (ブーイモ MM66-tIu7) 2023/04/11(火)15:09 ID:F0CC9LzbM(1) AAS
>>195
天才か

gcd(f(1),f(2),...)
=gcd(f(1),f(2)-f(1),f(3)-f(2),...)
ということか

確かに典型だが無限で思考がストップしてしまっていた
210: (ワッチョイ 8255-dXWb) 2023/04/11(火)18:39 ID:KVT1yw8N0(6/9) AAS
pythonで2分探索を行う bisect というものがあります。

bisect.bisect(l, a)

としたとき、 a in l であるかどうかも判定したいのですが、そのような関数は用意されていませんか?
自分で作るしかないですかね?
211: (ワッチョイ 8255-dXWb) 2023/04/11(火)18:42 ID:KVT1yw8N0(7/9) AAS
Pythonに2分探索で整列済みのリスト l に要素 a が含まれるかどうかを調べる関数はありますか?
212: (ワッチョイ 8255-dXWb) 2023/04/11(火)18:44 ID:KVT1yw8N0(8/9) AAS
もちろん、 bisect を使って、簡単に実装できますが、用意されている関数はないですか?
213: (ワッチョイ 06d7-IjNm) 2023/04/11(火)19:14 ID:AEAouguL0(2/2) AAS
がんばれ
214: (ワッチョイ 8255-dXWb) 2023/04/11(火)19:20 ID:KVT1yw8N0(9/9) AAS
まあ、以下のコードでいいと思うのですが、車輪の再発明はしたくないですよね。

i = bisect.bisect_left(l, a)
if l[i] == a:
return True
else:
return False
215: (ワッチョイ 85a4-Az6A) 2023/04/11(火)23:36 ID:HQTQbeZV0(1) AAS
車輪の再発明はしたくないですよ
216
(1): (ワッチョイ e9ad-RYvx) 2023/04/12(水)00:15 ID:9s1XLAQx0(1) AAS
公式を読めと言いたいが
外部リンク[html]:docs.python.org
集合でも管理してinで判定すれば良いのでは(´・ω・`)
217
(1): (テテンテンテン MM66-NK+R) 2023/04/12(水)09:07 ID:tXIe9h+KM(1) AAS
今IT系とは全く別の職種だから転職したくてAtCoder始めたけど楽しいな
未経験で他職種に転職出来るのか分からんけど
218
(1): (アウアウウー Sa05-NO7/) 2023/04/12(水)09:21 ID:g9fBg21da(1/2) AAS
>>216
2分探索することは確定でそこで発見できるのにそれに加えてわざわざ他の集合を使う意味とは?
219
(1): (アウアウウー Sa05-NO7/) 2023/04/12(水)09:24 ID:g9fBg21da(2/2) AAS
>>217
最低緑以上になればJobsで転職できる可能性はあるが緑っていっぱいいるので年齢や運が絡むかもな
220: (テテンテンテン MM66-NK+R) 2023/04/12(水)09:48 ID:VY8vydj+M(1) AAS
>>219
ありがとう
数学好きでアルゴリズムも昔やったことあったから緑まではすんなりいけたわ
今は水色目指して色々やってるけどアルゴリズム的要素より数学要素のほうが多く感じるな
年齢は25だからあと3年位がギリギリかなあと思ってる
221
(1): (アウアウウー Sa05-rH7V) 2023/04/12(水)10:00 ID:e73VjvEsa(1) AAS
水より緑の方が採用しやすい
ほんとに転職したいなら水まで行ったらとか思わない方がいい
222: (テテンテンテン MM66-NK+R) 2023/04/12(水)12:09 ID:SHZyHyDIM(1) AAS
>>221
今年色々あって復職したてだから転職活動するなら来年以降かもしれんわ、一応ビズリーチとか登録はしたけど
水色より緑のほうが採用しやすいのはなぜ?
223: (スッププ Sd22-QZiB) 2023/04/12(水)17:15 ID:d+uvLod6d(1) AAS
今から狂気プログラミング始めるならPythonでいいかな、
224: (ワッチョイ 412d-dXWb) 2023/04/12(水)18:22 ID:7SV2gFKB0(1) AAS
brainfuckがいいと思うよ
225
(1): (ワッチョイ 8255-dXWb) 2023/04/12(水)20:36 ID:AXD/P1A20(1/2) AAS
以下の問題ですが、パスするまでに1日かかりました。

atcoder.jp/contests/past202004-open/tasks/past202004_g

こういうアイディアはほとんど必要がないけれども、実装するのが大変という
問題の対処方法を教えてください。

1日かかって作成したコードは以下です:

ideone.com/NY8mNY
226: (ワッチョイ 8255-dXWb) 2023/04/12(水)20:42 ID:AXD/P1A20(2/2) AAS
あ、模範解答を見たら、実装するのも実は大変じゃないんですね。
227: (ワッチョイ d907-NO7/) 2023/04/13(木)14:51 ID:YZ8/Xbx00(1) AAS
>>225
> こういうアイディアはほとんど必要がないけれども、実装するのが大変という
> 問題の対処方法を教えてください。
「アイデアを出すか頑張って実装する」以外の答えが思いつかんのだが真面目に聞いてるのか?
228: (ワッチョイ 8255-dXWb) 2023/04/13(木)16:57 ID:lV5klkX+0(1) AAS
実装大変だなーと思ったら、自分のアイディアが悪いと思ってまず間違いないですか?

というのも、模範解答を見ると実装もシンプルな場合ばかりなので。
229: (アウアウウー Sa05-NO7/) 2023/04/13(木)17:03 ID:UbSfQqvCa(1) AAS
風向風速とかの簡単で面倒な問題も初期の頃はあったなあ
最近見ないけど無いと言い切る材料もない
230: (ワッチョイ e101-ynyP) 2023/04/14(金)00:49 ID:PKpPv7DW0(1) AAS
土曜夕方にコドフォdiv1あるじゃん
231: (オッペケ Srd1-Ofdo) 2023/04/14(金)00:57 ID:iX1MRsL1r(1) AAS
普通デートするよね
232: (ワッチョイ a702-KgtD) 2023/04/15(土)15:22 ID:J7EhpH7h0(1) AAS
中国にウクライナ侵攻関連で厚い助力を求めるようだな
台湾侵攻の際には、米軍を混乱させるためにロシアは北海道に、北朝鮮は南に牽制するという話もあったしそりゃそうだよな

外部リンク:www.bloomberg.co.jp
中国は、プーチン大統領が1年以上前にウクライナ侵攻を命じて以来初めて、国防相をロシアに派遣する。中ロの緊密な関係があらためて示唆される。

中国の李尚福国防相はロシアのショイグ国防相の招きに応じ、16日からロシア訪問を開始する。
ショイグ氏は李氏と軍事協力および世界や地域の安全保障について議論すると語ったと、ロシアの国営タス通信は報じた。
233: (ワッチョイ 67a4-ws6F) 2023/04/15(土)18:34 ID:YgeZYNMw0(1) AAS
そうですか。中国やロシア、北朝鮮の動向は世界の平和や安全に影響を与える可能性がありますね。

最新のニュースによると、米国が中国の台湾侵攻を確実視しており、日本も中国と戦火を交える可能性があるという記事がありました。¹

また、安保理が18日に北朝鮮のICBM発射について緊急会合を開催することになりました。²

ロシアはウクライナ侵攻で敗色濃厚であり、北朝鮮の核ミサイル開発にも深刻な影響を受けているという記事もありました。³

これらの情報はあなたの興味に沿っていますか?
省6
234: (テテンテンテン MM8f-H/xe) 2023/04/15(土)22:26 ID:KbvfxJ7qM(1) AAS
今回のABCレート不具合で変動なしらしいな
苦手分野過ぎてAとBしか解けなかったからありがたいわ
235: (ワッチョイ 47b0-AIBz) 2023/04/15(土)22:42 ID:hxYUx3pC0(1/2) AAS
5完
バグりまくるし止まりまくるし散々だった
236: (ワッチョイ c7ad-/dh0) 2023/04/15(土)22:45 ID:2lW0lXjE0(1/2) AAS
>>218
調子良かったのにunratedかよ☹
237: (ワッチョイ c7ad-/dh0) 2023/04/15(土)22:55 ID:2lW0lXjE0(2/2) AAS
のんびり解いてた割には暖まるなあと思ってたけどこれDDoSの影響で普段速く解く人が遅れたってことか🥶
238: (ワッチョイ 47b0-AIBz) 2023/04/15(土)23:06 ID:hxYUx3pC0(2/2) AAS
あと5分あったらF修正して解けてた…
239: (ワッチョイ 4707-uZLY) 2023/04/16(日)16:50 ID:+7pzCas80(1) AAS
Twitterリンク:chokudai
マルチchokudaiサーチがダサくないと思ってるところに草生える
Twitterリンク:5chan_nel (5ch newer account)
240: (ワッチョイ 67a4-ws6F) 2023/04/16(日)18:18 ID:iQzJN3tu0(1) AAS
研究者が自分の名前を手法に付けることは、研究コミュニティで一般的には推奨されていません。ただし、研究者が特定の手法やアルゴリズムを開発した場合、その手法が他の研究者や専門家によって引用されることがあります。この場合、研究者の名前が手法に関連付けられることがあります。
241
(1): (ワッチョイ 072d-7nfa) 2023/04/16(日)18:55 ID:uh3dAZwl0(1) AAS
今回のCでどうしても3つTLEが潰せない
242: (アウアウウー Sacb-uZLY) 2023/04/16(日)19:06 ID:Ke39kkrTa(1) AAS
どうしても自力で解けないなら解説読んでいいんじゃね
243: (オッペケ Srfb-g0sp) 2023/04/16(日)22:30 ID:SVYFRHN6r(1) AAS
もし自分でアルゴリズム開発したらかっこいい略称付けたいよね
244: (アウアウウー Sacb-4m2x) 2023/04/16(日)22:32 ID:XfEQvCuWa(1) AAS
>>241
俺かよ
PriorityqueやSortedSetを使わずに普通の配列やSetを使って出力時に都度ソートしたら行けた
自前のライブラリだと重すぎるみたいだな
245
(1): (ワッチョイ 5f55-7nfa) 2023/04/17(月)08:58 ID:5c7uVWzN0(1) AAS
Aho, Hopcroft and UllmanのThe Design and Analysis of Computer Algorithmsという
非常に古い本はもうゴミのような本でしょうか?
246: (オッペケ Srfb-Lcwe) 2023/04/17(月)12:28 ID:WWhqmq79r(1) AAS
今アホって言った?
247: (ワッチョイ 07da-vbZL) 2023/04/17(月)22:20 ID:5e6VxUA80(1) AAS
最近は自分で判断できない輩が増えてきたな。
248: (ワッチョイ c705-9i6p) 2023/04/17(月)22:52 ID:LKkslgOL0(1) AAS
>>245
Aho, Hopcroft, and UllmanのThe Design and Analysis of Computer Algorithmsという本は、1974年に初版が出版された古いテキストですが、ゴミのような本とまで言うのは必ずしも適切ではありません。この本は、コンピュータアルゴリズムの設計と解析に関する初期の基本的な理論と概念をカバーしており、多くの現代のアルゴリズムの基礎となっています。しかし、この本が初版が出版されてから約半世紀が経過し、その間にコンピュータ科学やアルゴリズムに関する研究は大幅に進歩しています。例えば、機械学習、データマイニング、並列化、分散システムなどのトピックが現代のアルゴリズム研究の重要な分野となっていますが、これらはこの本では扱われていません。

この本は古典的なアルゴリズムの理解には役立ちますが、より新しいアルゴリズムや技術の発展を学ぶためには、最近出版された書籍やオンラインリソースを利用することが望ましいです。例えば、Cormen, Leiserson, Rivest, and SteinによるIntroduction to AlgorithmsやKleinberg and TardosのAlgorithm Designといった現代のテキストは、最新の研究や技術を含んでおり、現在の学習者に適した教材です。

つまり、Aho, Hopcroft, and UllmanのThe Design and Analysis of Computer Algorithmsは、歴史的な価値があるという点でゴミのような本とは言えませんが、現代のアルゴリズム研究や技術を学ぶ上で最も適切な教材ではないかもしれません。学ぶ内容に応じて、より新しいリソースや書籍を利用することを検討してみてください。
249: (ワッチョイ 7fd6-GSlL) 2023/04/17(月)23:36 ID:y8gbGQlA0(1) AAS
アルゴリズムデザイン、重版されて書店に並んでて嬉しかった
250
(1): (アウアウウー Sacb-J8Vk) 2023/04/20(木)19:31 ID:f2njLhGLa(1) AAS
外部リンク:mathlog.info

今までにない斬新なセグ木の解説記事
251: (アウアウウー Sacb-uZLY) 2023/04/20(木)19:42 ID:mhtgTGfFa(1) AAS
>>250
その下のスーパー某もすごいな
252: (オッペケ Srfb-Lcwe) 2023/04/21(金)12:31 ID:Oi9Mt79Gr(1) AAS
レートは?書いた人の
253: (アウアウウー Sacb-uZLY) 2023/04/21(金)13:07 ID:/VhDvdfwa(1/3) AAS
正確な数値はともかく灰色以外の何に見えるんだ?
254: (オッペケ Srfb-Lcwe) 2023/04/21(金)13:16 ID:wvR7tFMwr(1) AAS
読む価値があるか確認するために聞いたんだけど
255: (アウアウウー Sacb-uZLY) 2023/04/21(金)13:19 ID:/VhDvdfwa(2/3) AAS
ないよ
256: (ワッチョイ bfd7-KgtD) 2023/04/21(金)13:20 ID:Va2XyxIX0(1/2) AAS
ないアルヨ
257: (アウアウウー Sacb-uZLY) 2023/04/21(金)13:23 ID:/VhDvdfwa(3/3) AAS
ないのかあるのかどっちだと突っ込んでほしいジジイおるな
258: (ワッチョイ bfd7-KgtD) 2023/04/21(金)13:26 ID:Va2XyxIX0(2/2) AAS
ツッコんでほしいアルヨ
259: (ワッチョイ c75f-icHo) 2023/04/21(金)17:05 ID:k2duIDVm0(1) AAS
関数型しか触ったことないに1ペソ
260: (ブーイモ MM3e-Zf+n) 2023/04/22(土)21:46 ID:5GqLc7RXM(1) AAS
またUnratedやないか
誰やねんDDoSしてるやつ
こんなサイトにしても意味ないやろ
261: (ワッチョイ 15b0-8fVP) 2023/04/22(土)22:42 ID:/cmb/FVj0(1) AAS
久しぶりにABCDEG6完😤
262: (アウアウウー Sa21-m1As) 2023/04/22(土)23:12 ID:rVcI1++Da(1) AAS
中国かロシアやろな
国がらみの可能性もあるから犯人探しは無意味
263: (ブーイモ MM0a-Zf+n) 2023/04/23(日)01:27 ID:moyGSSduM(1) AAS
意図的に狙われてるのは確かだけどなんの目的で狙ってるんやろ
264: (ワッチョイ 5d2d-YWDm) 2023/04/23(日)15:36 ID:60YTymnP0(1) AAS
C問題なんだけど解説みたいに反転させる必要ある?
一つでも-が含まれてたらoの最大長答えるだけじゃない?
つまりn未満のoの最大長答えるだけでしょ
265: (アウアウウー Sa21-m1As) 2023/04/23(日)15:44 ID:QD8bkyZga(1) AAS
解答例のやり方だと反転の必要あるな
串が出てきて初めてansに入るから
266: (ワッチョイ e5ad-8MXh) 2023/04/23(日)18:46 ID:MZTwl0QJ0(1) AAS
反転させて2回チェックすれば団子判定をシンプルにできるって意図じゃないかな
267: (アウアウウー Sa21-ZiWf) 2023/04/23(日)18:54 ID:LpJKh+XVa(1/2) AAS
出題者は反転してない
どっちでもいいんじゃね
268
(1): (ブーイモ MM3e-oS25) 2023/04/23(日)20:08 ID:PWijjkXzM(1/3) AAS
-が入っていれば、oと-しかないのだからoは-と接してるわけで、oと-どちらかなければ-1、両方あれば連続したoの長さでいいんじゃないの?
269: (ブーイモ MM3e-oS25) 2023/04/23(日)20:10 ID:PWijjkXzM(2/3) AAS
久し振りにやったんだけど、
rated選んだつもりなのにunratedになってたんだけど、自分が選び間違えたの?
成績よくなかったからいいんだけど
270
(1): (ワッチョイ 1507-ZiWf) 2023/04/23(日)20:17 ID:5yiVxLP00(1/2) AAS
質問タブに書いてあるけどDDOSのせいで全員unratedの無効試合になってる
271: (ワッチョイ 1507-ZiWf) 2023/04/23(日)20:18 ID:5yiVxLP00(2/2) AAS
>>268
それでもいいし解けさえすればそれでなくてもいいというだけの話
272: (ブーイモ MM3e-oS25) 2023/04/23(日)20:39 ID:PWijjkXzM(3/3) AAS
>>270
ありがと。
別にお酒に酔ってたわけじゃないのに、
なんで間違えたのかずっと悩んでたの
273: (アウアウウー Sa21-ZiWf) 2023/04/23(日)20:43 ID:LpJKh+XVa(2/2) AAS
Cは正規表現で解けるな
肯定的先読み言明を使えば一回のマッチでいける
274: (ワッチョイ 7d01-8Z+s) 2023/04/23(日)21:48 ID:kV4uegyh0(1) AAS
質問タブでアナウンス送るの、知らない人にとっては分かりづらい
275: (スフッ Sd0a-hie5) 2023/04/25(火)18:22 ID:NfKxocHyd(1) AAS
Chatgptの影響ですでにレート出にくくなってるとかある?
276
(1): (ワッチョイ e505-2JcT) 2023/04/25(火)18:32 ID:aoA2LcV80(1) AAS
GPTのおかげで誰でもCくらいまでは瞬殺できるし、緑茶らへんの人にとっては影響あるんじゃない?
277: (アウアウウー Sa21-9VOY) 2023/04/25(火)20:23 ID:Nhg6f6DZa(1) AAS
インタラクティブ問題なら回避できるんかな
278: (スップ Sd0a-PPLO) 2023/04/25(火)22:48 ID:8h60ybjNd(1) AAS
茶色中盤くらいまではCまで早解きゲーだしまあ初心者は萎えるかもな
279: (ワッチョイ 5d2d-YWDm) 2023/04/26(水)00:39 ID:v/InlOgJ0(1/2) AAS
D - Find by Query
この問題の意味がわからない、運が悪いとACできないとか無いの?
1-
あと 199 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s