提出 #27995668
ソースコード 拡げる
#include <bits/stdc++.h>
#define all(v) (v).begin(), (v).end()
#define rall(v) (v).rbegin(), (v).rend()
#define rep(i,n) for (int i = 0; i < (n); ++i)
#define rep2(i,k,n) for (int i = (k); i < (n); ++i)
using namespace std;
using ll = long long;
using P = pair<int,int>;
// using P = pair<ll,ll>;
const ll INF = (ll)1e18;
// const int INF = (int)1e9+7;
template<typename T>
void chmin(T &a, T b) { a = min(a, b); }
template<typename T>
void chmax(T &a, T b) { a = max(a, b); }
void solve() {
int H, W;
cin >> H >> W;
vector<string> grid(H);
vector<vector<int>> score(H, vector<int>(W, 0));
score[0][0] = 1;
rep(i,H) cin >> grid[i];
queue<pair<int,int>> que;
que.push({0,0});
while (!que.empty()) {
auto p = que.front();
que.pop();
int x = p.first, y = p.second;
if (0 <= x+1 && x+1 < H && grid[x+1][y] == '.') {
if (score[x+1][y] == 0) {
que.push({x+1, y});
chmax(score[x+1][y], score[x][y]+1);
}
}
if (0 <= y+1 && y+1 < H && grid[x][y+1] == '.') {
if (score[x][y+1] == 0) {
que.push({x, y+1});
chmax(score[x][y+1], score[x][y]+1);
}
}
}
int ans = 0;
rep(i,H) rep(j,W) chmax(ans, score[i][j]);
cout << ans << endl;
}
int main() {
solve();
return 0;
}
提出情報
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
400 / 400 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
example_00.txt, example_01.txt, example_02.txt |
| All |
example_00.txt, example_01.txt, example_02.txt, handmade.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| example_00.txt |
AC |
6 ms |
3604 KiB |
| example_01.txt |
AC |
2 ms |
3604 KiB |
| example_02.txt |
AC |
2 ms |
3560 KiB |
| handmade.txt |
AC |
3 ms |
3500 KiB |
| test_00.txt |
AC |
4 ms |
3652 KiB |
| test_01.txt |
AC |
3 ms |
3688 KiB |
| test_02.txt |
AC |
2 ms |
3580 KiB |
| test_03.txt |
AC |
3 ms |
3628 KiB |
| test_04.txt |
AC |
4 ms |
3636 KiB |
| test_05.txt |
AC |
2 ms |
3612 KiB |
| test_06.txt |
AC |
3 ms |
3624 KiB |
| test_07.txt |
AC |
3 ms |
3640 KiB |
| test_08.txt |
AC |
2 ms |
3632 KiB |
| test_09.txt |
AC |
3 ms |
3532 KiB |
| test_10.txt |
AC |
2 ms |
3668 KiB |
| test_11.txt |
AC |
2 ms |
3512 KiB |
| test_12.txt |
AC |
3 ms |
3540 KiB |
| test_13.txt |
AC |
2 ms |
3532 KiB |
| test_14.txt |
AC |
2 ms |
3592 KiB |
| test_15.txt |
AC |
3 ms |
3624 KiB |