回答編集履歴

2

追記

2018/05/22 13:13

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -21,3 +21,27 @@
21
21
 
22
22
 
23
23
  問題の意図がわからないので、本当はどんな挙動をさせたいのか詳しく説明していただけないとこれ以上なんともいえません。
24
+
25
+
26
+
27
+ ### 追記
28
+
29
+ とりあえず入力の受け取りは単にa回ループすればよいのでは。
30
+
31
+
32
+
33
+ ```python
34
+
35
+ a,b = map(int,input().split())
36
+
37
+ data = []
38
+
39
+ for _ in range(a):
40
+
41
+ data.append(list(map(int,input().split())))
42
+
43
+ ```
44
+
45
+
46
+
47
+ 問題自体は、行動(刀iを振る, 刀iを投げる)によって与えられるダメージでソートして、大きい方からやっていけばよさげです。どんな順序で行動すれば最小なのか出せ、という指定はないので、先に投げるのを評価してから、投げた刀であろうがお構いなしに振っていく感じにすれば楽そう。

1

説明

2018/05/22 13:13

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```python
6
6
 
7
- >>> for i,j in range(10):
7
+ >>> for i,j in range(10): # 取り出されるのはただのintなのにi,jに割り当てようとしてエラー
8
8
 
9
9
  ... print(i,j)
10
10