Submission

Status:
PPPPPPPPPP

Score: 100

User: .n0t_gloomy.

Problemset: หุ่นพัง

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-06 18:51:35

#include <bits/stdc++.h>
using namespace std;
void printVecString(vector<string> s)
{
    for (auto it : s)
    {
        cout<<it<<"\n";
    }
    cout<<"\n";
    return;
}
int f(int i,int j,vector<string> &s)
{
    if (i < 0 || j < 0)
    {
        return 0;
    }
    if (s[i][j] == 'X')
    {
        return 0;
    }
    s[i][j] = 'X';
    // cout<<"checked "<<i<<" "<<j<<"\n";
    // printVecString(s);
    return 1 + f(i-1,j,s) + f(i,j-1,s);
}
int main()
{
    int n;
    cin>>n;
    vector<string> s;
    
    for (int i = 0; i < n; i++)
    {
        string temp;
        cin>>temp;
        s.push_back(temp);
    }
    
    cout<<f(n-1,n-1,s);
    return 0;
    
}