回答編集履歴

1

a

2018/10/06 09:59

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -6,6 +6,8 @@
6
6
 
7
7
  利益が最大になるパターンを見つける。
8
8
 
9
+ ただし、購買と売却を同じ時刻にはできないものとする。
10
+
9
11
 
10
12
 
11
13
  例:
@@ -145,3 +147,135 @@
145
147
  print('intervals: {}, reward: {}'.format(tmp, p['reward']))
146
148
 
147
149
  ```
150
+
151
+
152
+
153
+ `n=1` のとき
154
+
155
+
156
+
157
+ ```
158
+
159
+ intervals: 1 ~ 5 , reward: 280
160
+
161
+ intervals: 2 ~ 5 , reward: 255
162
+
163
+ intervals: 3 ~ 5 , reward: 240
164
+
165
+ intervals: 0 ~ 5 , reward: 200
166
+
167
+ intervals: 4 ~ 5 , reward: 180
168
+
169
+ intervals: 1 ~ 4 , reward: 100
170
+
171
+ intervals: 1 ~ 6 , reward: 80
172
+
173
+ intervals: 2 ~ 4 , reward: 75
174
+
175
+ intervals: 3 ~ 4 , reward: 60
176
+
177
+ intervals: 2 ~ 6 , reward: 55
178
+
179
+ intervals: 1 ~ 3 , reward: 40
180
+
181
+ intervals: 3 ~ 6 , reward: 40
182
+
183
+ intervals: 1 ~ 2 , reward: 25
184
+
185
+ intervals: 0 ~ 4 , reward: 20
186
+
187
+ intervals: 2 ~ 3 , reward: 15
188
+
189
+ intervals: 0 ~ 6 , reward: 0
190
+
191
+ intervals: 4 ~ 6 , reward: -20
192
+
193
+ intervals: 0 ~ 3 , reward: -40
194
+
195
+ intervals: 0 ~ 2 , reward: -55
196
+
197
+ intervals: 0 ~ 1 , reward: -80
198
+
199
+ intervals: 5 ~ 6 , reward: -200
200
+
201
+ ```
202
+
203
+
204
+
205
+ `n=2` のとき
206
+
207
+
208
+
209
+ ```
210
+
211
+ intervals: 1 ~ 2 3 ~ 5 , reward: 265
212
+
213
+ intervals: 1 ~ 3 4 ~ 5 , reward: 220
214
+
215
+ intervals: 1 ~ 2 4 ~ 5 , reward: 205
216
+
217
+ intervals: 2 ~ 3 4 ~ 5 , reward: 195
218
+
219
+ intervals: 0 ~ 2 3 ~ 5 , reward: 185
220
+
221
+ intervals: 0 ~ 1 2 ~ 5 , reward: 175
222
+
223
+ intervals: 0 ~ 1 3 ~ 5 , reward: 160
224
+
225
+ intervals: 0 ~ 3 4 ~ 5 , reward: 140
226
+
227
+ intervals: 0 ~ 2 4 ~ 5 , reward: 125
228
+
229
+ intervals: 0 ~ 1 4 ~ 5 , reward: 100
230
+
231
+ intervals: 1 ~ 2 3 ~ 4 , reward: 85
232
+
233
+ intervals: 1 ~ 2 3 ~ 6 , reward: 65
234
+
235
+ intervals: 1 ~ 3 4 ~ 6 , reward: 20
236
+
237
+ intervals: 0 ~ 2 3 ~ 4 , reward: 5
238
+
239
+ intervals: 1 ~ 2 4 ~ 6 , reward: 5
240
+
241
+ intervals: 0 ~ 1 2 ~ 4 , reward: -5
242
+
243
+ intervals: 2 ~ 3 4 ~ 6 , reward: -5
244
+
245
+ intervals: 0 ~ 2 3 ~ 6 , reward: -15
246
+
247
+ intervals: 0 ~ 1 3 ~ 4 , reward: -20
248
+
249
+ intervals: 0 ~ 1 2 ~ 6 , reward: -25
250
+
251
+ intervals: 0 ~ 1 3 ~ 6 , reward: -40
252
+
253
+ intervals: 0 ~ 3 4 ~ 6 , reward: -60
254
+
255
+ intervals: 0 ~ 1 2 ~ 3 , reward: -65
256
+
257
+ intervals: 0 ~ 2 4 ~ 6 , reward: -75
258
+
259
+ intervals: 0 ~ 1 4 ~ 6 , reward: -100
260
+
261
+ intervals: 1 ~ 4 5 ~ 6 , reward: -100
262
+
263
+ intervals: 2 ~ 4 5 ~ 6 , reward: -125
264
+
265
+ intervals: 3 ~ 4 5 ~ 6 , reward: -140
266
+
267
+ intervals: 1 ~ 3 5 ~ 6 , reward: -160
268
+
269
+ intervals: 1 ~ 2 5 ~ 6 , reward: -175
270
+
271
+ intervals: 0 ~ 4 5 ~ 6 , reward: -180
272
+
273
+ intervals: 2 ~ 3 5 ~ 6 , reward: -185
274
+
275
+ intervals: 0 ~ 3 5 ~ 6 , reward: -240
276
+
277
+ intervals: 0 ~ 2 5 ~ 6 , reward: -255
278
+
279
+ intervals: 0 ~ 1 5 ~ 6 , reward: -280
280
+
281
+ ```