スレ立てるまでもない質問はここで 166匹目 (122レス)
上
下
前
次
1-
新
18
(1)
:
デフォルトの名無しさん
[sage] 2024/12/16(月) 23:23:08.71
ID:pEIdxfnL(1)
AA×
>>11
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
18: デフォルトの名無しさん [sage] 2024/12/16(月) 23:23:08.71 ID:pEIdxfnL >>11 重さ(w)があるのに価値(v)がないものを取り除いている Rustで書くとこんな感じ 軽い順で入力が入ってくる状況で scanで今まで来た価値(v)の最大値を求めていて filterでその自分より前の最大値より価値(v)が大きいものだけを取り出している fn sieve(sorted_input: impl IntoIterator<Item = (u32, u32)>) -> impl Iterator<Item = (u32, u32)> { sorted_input .into_iter() .scan(0, |v_max, (w, v)| { let pre_v_max = *v_max; *v_max = v.max(pre_v_max); Some((w, v, pre_v_max)) }) .filter_map(|(w, v, pre_v_max)| { (v > pre_v_max) .then_some((w, v)) }) } http://mevius.5ch.net/test/read.cgi/tech/1734043411/18
重さがあるのに価値がないものを取り除いている で書くとこんな感じ 軽い順で入力が入ってくる状況で で今まで来た価値の最大値を求めていて でその自分より前の最大値より価値が大きいものだけを取り出している
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 104 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.022s