質問編集履歴

4

図の誤字を修正しました

2020/10/21 09:48

投稿

karasumaru
karasumaru

スコア7

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  考えている構造はこのような形です、が、最大の長さがうまくでなくて困っています。
8
8
 
9
- ![イメージ説明](3163526d8594d0e9fbe6459dbb6c0078.jpeg)
9
+ ![イメージ説明](31191d4039a65d9cdffdb41491814fe1.jpeg)
10
+
11
+
10
12
 
11
13
 
12
14
 
@@ -132,7 +134,7 @@
132
134
 
133
135
 
134
136
 
135
- Aが10万個の整数のバリエがあるため、累積としゃくとり法について調べました。しゃくとり法は区間の左端を固定し右端をのばすということで、区間の右端を伸ばせるだけ伸ばし、伸ばせなくなったら区間数を配列$saveに格納するようにしました。
137
+ Aが10万個の整数のバリエがあるため、累積としゃくとり法について調べました。しゃくとり法は区間の左端を固定し右端をのばすということで、区間の右端を伸ばせるだけ伸ばし、伸ばせなくなったら区間数を配列$saveに格納するようにしました。
136
138
 
137
139
 
138
140
 

3

やりたいことの図解を追加しました

2020/10/21 09:48

投稿

karasumaru
karasumaru

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- しゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたい。
5
+ しゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたいのですがうまくいきません
6
+
7
+ 考えている構造はこのような形です、が、最大の長さがうまくでなくて困っています。
8
+
9
+ ![イメージ説明](3163526d8594d0e9fbe6459dbb6c0078.jpeg)
6
10
 
7
11
 
8
12
 
@@ -10,9 +14,7 @@
10
14
 
11
15
  [リンク内容](http://)
12
16
 
13
- 最大の区間の長さ(要素数)をしたですがどうしても正確な値が出力されせん
17
+ エラーメッセージはいですが区間の最大値と異値が出ます。
14
-
15
- どこが違うのか二週間ぐらい悩んでいます、アドバイスを頂けたらありがたいです
16
18
 
17
19
 
18
20
 
@@ -130,9 +132,7 @@
130
132
 
131
133
 
132
134
 
133
- しゃくとり法について調べ区間の左端を固定し右端をのばすにしました。右端伸ばせなくなった時点でその区間の値を格納し、左端がインクリメントするようにしてあり
135
+ Aが10万個の整数のバリエがあるため、累積わとしゃくとり法について調べました。しゃくとり法は区間の左端を固定し右端をのばすといことで、区間の右端伸ばせるだけ伸ばし、伸ばせなくなった区間配列$saveに格納するようにしました
134
-
135
- なぜ正確な値がこれで出ないのかどうしても分かりません。複雑なことはしてないと思いますが、どこがいけないのでしょうか。何かヒントを頂けるとありがたいです。
136
136
 
137
137
 
138
138
 
@@ -140,8 +140,8 @@
140
140
 
141
141
 
142
142
 
143
- 問題元はこちらです
143
+ しゃくとり法について調べるきっかけになった問題元はこちらですが、この問題を解きたいというよりしゃくとり法が実装できるように理解したいです。
144
+
145
+
144
146
 
145
147
  [パイザランクアップ問題集](https://paiza.jp/works/mondai/a_rank_level_up_problems/a_rank_twopointers_step4?language_uid=php)
146
-
147
- Aが10万個の数値のケースがあり、おそらく累積和、しゃくとり法を使わないとタイムアウトしてします。

2

2020/10/21 09:34

投稿

karasumaru
karasumaru

スコア7

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  [リンク内容](http://)
12
12
 
13
- 最大の区間の長さ(要素数)を 1 行でしたいが正確な値が出ない
13
+ 最大の区間の長さ(要素数)を出したいのですどうしても正確な値が出力されません
14
+
15
+ どこが違うのか二週間ぐらい悩んでいます、アドバイスを頂けたらありがたいです
14
16
 
15
17
 
16
18
 
@@ -128,7 +130,9 @@
128
130
 
129
131
 
130
132
 
133
+ しゃくとり法について調べ、区間の左端を固定し右端をのばすようにしました。右端が伸ばせなくなった時点でその区間の値を格納し、左端がインクリメントするようにしてあります。
134
+
131
- 区間の右端、左端ある$right,$left初期値を0→1にするなどしたが思うよう結果になか
135
+ なぜ正確な値がこれ出ないても分かりません。複雑ことはしていと思いますが、どこがいけいのでしょう。何かヒントを頂けるとありがいです。
132
136
 
133
137
 
134
138
 
@@ -136,8 +140,8 @@
136
140
 
137
141
 
138
142
 
139
- この問題です
143
+ 問題元はこちらです
140
144
 
141
145
  [パイザランクアップ問題集](https://paiza.jp/works/mondai/a_rank_level_up_problems/a_rank_twopointers_step4?language_uid=php)
142
146
 
143
- 何かアドバイいただけたらありがたいですよろしくお願いします。
147
+ Aが10万個の数値のケーあり、おそらく累積和、とり法を使わなとタイムアウトてします。

1

2020/10/21 04:28

投稿

karasumaru
karasumaru

スコア7

test CHANGED
@@ -1 +1 @@
1
- PHPでしゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたい。
1
+ しゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたい。
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- PHPでしゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたい。
5
+ しゃくとり法を使って、要素の和が M を超えないような A の部分列の最大の長さを求めたい。
6
6
 
7
7
 
8
8
 
@@ -128,7 +128,7 @@
128
128
 
129
129
 
130
130
 
131
- 区間の右端、左端である$right,$leftの初期値を0→1にするなどしたが思うような結果にならない。
131
+ 区間の右端、左端である$right,$leftの初期値を0→1にするなどしたが思うような結果にならなかった
132
132
 
133
133
 
134
134
 
@@ -136,8 +136,8 @@
136
136
 
137
137
 
138
138
 
139
- お恥ずかしながら、ちらの問題集の問題になりま
139
+ この問題
140
140
 
141
141
  [パイザランクアップ問題集](https://paiza.jp/works/mondai/a_rank_level_up_problems/a_rank_twopointers_step4?language_uid=php)
142
142
 
143
- 2週間ほど悩んでおりますがうまくいかず、何かアドバイスを頂けたらありがたいです。どうぞよろしくお願いします。
143
+ 何かアドバイスいただけたらありがたいですよろしくお願いします。