部分配列の絶対値和の最大値 (DP)

与えられた配列から、部分配列の和の絶対値の最大値を求めます。部分配列は空でも構いません。 方法1 最大部分配列の和と最小部分配列の和を別々に動的計画法で計算します。その後、これらの値の絶対値の最大値を求めます。 考え方 max_sum_ending_at[i]: nums[i]で終わる部分配列の中で最大の和 min_sum_ending_at[i]: nums[i]で終わる部分配列の中で最小の和 コード co ...

6月7日 18:55 投稿

Pythonの基本データ型と操作手法

文字列(str)の取り扱い 文字列はシーケンス型に分類され、連続したメモリ領域に格納された複数の文字から構成されます。各文字にはインデックス(添字)が割り当てられ、位置を指定してアクセス可能です。 負のインデックスの使用 Pythonでは、末尾からの参照を可能にする負のインデックスがサポートされています。たとえば、-1は最後の要素を指します。 s = "python s ...

6月4日 20:01 投稿

C++におけるsetとmapの基本的な使い方

連想コンテナについて これまでにSTLの一部のコンテナ、例えばvector、list、dequeなどを学んできました。これらのコンテナは線形構造を持つシーケンシャルコンテナと呼ばれます。 では、連想コンテナとシーケンシャルコンテナの違いは何でしょうか? 連想コンテナとは、各要素がキー(key)と値(value)を持つコンテナです。要素が連想コンテナに挿入される際、内部構造は赤 ...

6月3日 23:59 投稿