提出 #22892803


ソースコード 拡げる

#include <bits/stdc++.h>
#include <atcoder/modint>
#define endl "\n"
using namespace std;
typedef long long ll;
typedef pair<ll, ll> l_l;
typedef pair<int, int> i_i;
template<class T>
inline bool chmax(T &a, T b) {
    if(a < b) {
        a = b;
        return true;
    }
    return false;
}

template<class T>
inline bool chmin(T &a, T b) {
    if(a > b) {
        a = b;
        return true;
    }
    return false;
}

using mint = atcoder::modint998244353;
const long long INF = 1e18;
//const ll mod = 1000000007;
ll H, W;
string S[600];

int main() {
    cin.tie(0);
    ios::sync_with_stdio(false);
    cin >> H >> W;
    for(int h = 0; h < H; h++) cin >> S[h];
    mint ans = 1;
    for(int s = 0; s < H + W - 1; s++) {
        map<char, bool> mp;
        for(int h = 0; h < H; h++) {
            int w = s - h;
            if(w < 0 or w >= W) continue;
            mp[S[h][w]] = true;
        }
        if(mp['R'] and mp['B']) ans = 0;
        if(!mp['R'] and !mp['B']) ans *= 2;
    }
    cout << ans.val() << endl;
    return 0;
}

提出情報

提出日時
問題 B - Uniformly Distributed
ユーザ kort0n
言語 C++ (GCC 9.2.1)
得点 400
コード長 1041 Byte
結果 AC
実行時間 15 ms
メモリ 3908 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 3
AC × 29
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All handmade_00.txt, handmade_01.txt, handmade_02.txt, one_00.txt, one_01.txt, one_02.txt, one_03.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_yes_00.txt, random_yes_01.txt, random_yes_02.txt, random_yes_03.txt, random_yes_04.txt, random_yes_05.txt, random_yes_06.txt, random_yes_07.txt, random_yes_08.txt, random_yes_09.txt, sample_01.txt, sample_02.txt, sample_03.txt, special_00.txt, special_01.txt, special_02.txt
ケース名 結果 実行時間 メモリ
handmade_00.txt AC 15 ms 3484 KiB
handmade_01.txt AC 2 ms 3496 KiB
handmade_02.txt AC 2 ms 3564 KiB
one_00.txt AC 2 ms 3552 KiB
one_01.txt AC 3 ms 3620 KiB
one_02.txt AC 5 ms 3808 KiB
one_03.txt AC 4 ms 3616 KiB
random_00.txt AC 5 ms 3620 KiB
random_01.txt AC 3 ms 3652 KiB
random_02.txt AC 5 ms 3712 KiB
random_03.txt AC 8 ms 3888 KiB
random_04.txt AC 4 ms 3516 KiB
random_05.txt AC 7 ms 3684 KiB
random_yes_00.txt AC 2 ms 3616 KiB
random_yes_01.txt AC 3 ms 3456 KiB
random_yes_02.txt AC 7 ms 3908 KiB
random_yes_03.txt AC 7 ms 3760 KiB
random_yes_04.txt AC 11 ms 3880 KiB
random_yes_05.txt AC 7 ms 3824 KiB
random_yes_06.txt AC 5 ms 3720 KiB
random_yes_07.txt AC 4 ms 3628 KiB
random_yes_08.txt AC 5 ms 3780 KiB
random_yes_09.txt AC 2 ms 3508 KiB
sample_01.txt AC 2 ms 3564 KiB
sample_02.txt AC 2 ms 3504 KiB
sample_03.txt AC 2 ms 3584 KiB
special_00.txt AC 7 ms 3844 KiB
special_01.txt AC 2 ms 3680 KiB
special_02.txt AC 4 ms 3644 KiB