質問編集履歴

1

問題点が一つ解決したので整理した

2022/09/06 10:37

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -41,27 +41,15 @@
41
41
  }
42
42
  }
43
43
  ```
44
- わからないところがつあります。
44
+ わからないところがつあります。
45
45
  1つ目は
46
46
  「cout<<G[pos][i]<<":"<<endl;」の部分の出力を出力
47
47
  2: ...*14と続いているのですが[pos][i]と二つの配列があるのに一つの数字しか出力されません。理由が分かりません。
48
48
 
49
49
  2つ目は
50
50
  .size()はG[]配列では[123456]と6要素しかないはずなのに14回for文が回っています。A[]B[]の合計が14個あるので14回回ると考えていますが、配列が具体的にどうなるのかイメージがつきません。
51
+ ご教授お願いします。
51
52
 
52
- 3つ目は
53
- 最後の出力が
54
- 1
55
- 1
56
- 2
57
- 2
58
- -1
59
- と出力されました。
60
- 自分の想定では1 1 2 2 3になると考えています。理由としては
61
- 125
62
- 346
63
- 6になるには最短距離は3になるはずです。
64
- なぜ最後が−1になるのかご教授お願いします。
65
53
  ### 該当のソースコード
66
54
 
67
55
  ```ここに言語名を入力
@@ -120,45 +108,61 @@
120
108
 
121
109
  ```test
122
110
  入力
123
- 6 7
111
+ 6
112
+ 7
124
113
 
125
- 1 2
114
+ 1
115
+ 2
116
+
126
- 1 3
117
+ 1
118
+ 3
119
+
120
+
121
+
127
- 2 1
122
+ 2
123
+ 5
124
+
125
+
126
+ 3
128
- 2 4
127
+ 4
128
+
129
+ 4
129
- 2 5
130
+ 2
130
- 3 1
131
+
132
+
131
- 3 4
133
+ 4
134
+ 6
135
+
136
+
137
+ 5
138
+ 6
139
+
140
+ 6
132
- 4 2
141
+ 4
133
- 4 3
142
+
134
- 4 6
135
- 5 2
136
- 5 6
137
- 6 5
138
- 6 4
139
143
 
140
144
  出力
141
145
  2:
142
146
  3:
143
- 2:
144
- 3:
145
147
  1:
146
- 1:
148
+ 5:
147
149
  4:
148
- 5:
149
- 1:
150
150
  1:
151
151
  4:
152
152
  2:
153
+ 6:
153
154
  3:
154
155
  2:
156
+ 6:
157
+ 4:
158
+ 5:
155
159
 
156
160
  0
157
161
  1
158
162
  1
159
163
  2
160
164
  2
161
- -1
165
+
162
166
  ```
163
167
 
164
168