AtCoderのABC253のB問題についての質問です。
URL:https://atcoder.jp/contests/abc253/tasks/abc253_b
以下のソースコードで正解にならない理由についてご指導お願いしたいです。
#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; int main() { int H, W; int a, b, c, d; bool flg; cin >> H >> W; vector<string> S(H); for (int i = 0; i < H; i++) { cin >> S.at(i); } for (int i = 0; i < H; i++) { for (int j = 0; j < W; j++) { if ('o' == S.at(i).at(j)) { a = i; b = j; flg = true; break; } } if (flg) { break; } } for (int i = 0; i < H; i++) { for (int j = 0; j < W; j++) { if ('o' == S.at(i).at(j)) { c = i; d = j; } } } cout << abs(a - c) + abs(b - d)<<endl; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。