プログラミング

paiza プログラミング

[Ruby|Python]paiza 累積和メニュー5 【二次元累積和】

2023/10/24    

今回はpaiza 累積和メニューセクショ5【二次元累積和】を解説します。 整数の要素をもつ、h行 w列の二次元配列aの、左上の要素をa[sy][sx], 右下の要素をa[gy][gx]としたときに出来 ...

paiza プログラミング

[Ruby|Python]paiza 累積和メニュー4 【区間内の個数 (文字列)】

2023/10/24    

今回はpaiza 累積和メニューセクショ4【区間内の個数(文字列)】を解説します。 n文字の文字列strの、任意の区間内の"b"の数はいくつか?を出力する問題です。 本記事で使用しているアルゴリズムや ...

paiza プログラミング

[Ruby|Python]paiza 累積和メニュー3 【区間内の個数】

2023/10/20    

今回はpaiza 累積和メニューセクショ3【区間内の個数】を解説します。 n個の整数の要素からなる配列aがあり、任意の区間内の偶数の数はいくつか?を出力する問題です。 本記事で使用しているアルゴリズム ...

paiza プログラミング

[Ruby|Python]paiza 累積和メニュー2 【連続するN個の和の最大値】

2023/10/14    

今回はpaiza 累積和メニューセクショ2【連続する N 個の和の最大値】を解説します。 n個の整数の要素からなる配列aがあり、その中で連続する k個の整数の和が最大の値はいくつか?を出力する問題です ...

paiza プログラミング

[Ruby|Python]paiza 累積和メニュー1 【区間の和】

2023/10/14    

今回はpaiza 累積和メニューセクション1【区間の和】を解説します。 セクション1は、累積和から区間和を求める問題です。 本記事で使用しているアルゴリズムやメソッドについて 解答例で使っているアルゴ ...

paiza_forest_contest_006

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題6

2023/8/31  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問の練習 ...

paiza_forest_contest_005

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題5

2023/9/21  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問の練習 ...

paiza_forest_contest_004

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題4

2023/7/28  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問の練習 ...

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題3

2023/10/14  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問の練習 ...

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題2

2023/2/9  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問の練習 ...

forest_contest_001

paiza プログラミング

[Ruby|Python]paiza paizaの森練習問題コンテスト過去問題1

2023/7/28  

paizaの森練習問題コンテストは、「paizaの森 (Discord)」にて約2か月に1回のペースで開催されており、ユーザー同士が開催時刻にpaizaの森に集まり「よーいドン」で与えられた数問(第1 ...

graph_dfs__path_all

paiza プログラミング

[Ruby|Python]paiza グラフ・DFSメニュー セクション2【パスの通れない頂点 2】

2023/2/9    , ,

paiza グラフ・DFSメニューから、セクション2「パスの通れない頂点 2」を解説します。 セクション2は、セクション1と問題内容がほぼ同じですが、グラフをDFS(深さ優先探索)した経路を列挙する問 ...

graph_dfs__path_one_01

paiza プログラミング

[Ruby|Python]paiza グラフ・DFSメニュー セクション1【パスの通れない頂点】

2023/2/9    ,

今回はグラフ・DFSメニューから、セクション1「パスの通れない頂点」という問題集を解説します。 グラフとは「交通機関の路線図」や「友達関係」のようなネットワークを表すデータ構造のことで、DFS:Dep ...

アルゴリズム解説_貪欲法

アルゴリズム・データ構造 プログラミング

[アルゴリズム(Ruby)]貪欲法の解説

2023/8/28    

貪欲法とは 貪欲法(greedy algorithm)は、欲張り法とも呼ばれ、問題を段階に分けたときに、各段階においての最適解を選択することを繰り返す方法です。 後のことを考えず、その場その場での最適 ...

アルゴリズム解説_いもす法

アルゴリズム・データ構造 プログラミング

[アルゴリズム(Ruby)]いもす法の解説

2023/10/24    ,

いもす法とは いもす法は累積和を応用したアルゴリズムです。 区間の入口と出口で要素分の加算・減算を行って累積和を求めることで、任意の区間に要素がいくつ収まっているかを高速に計算することが出来ます。 い ...

© 2024 じゃいごテック