Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: TonnamSora
Problemset: หุ่นพัง
Language: cpp
Time: 0.048 second
Submitted On: 2025-12-19 13:49:56
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void f(int r, int c, vector<string> &s){
if(r < 0 || c < 0){
return;
}
if(r >= s.size() || r >= s.size()){
return;
}
if(s[r][c] == 'X'){
return;
}
s[r][c] = 'o';
f(r - 1, c, s);
f(r, c - 1, s);
}
int main(){
int N;
cin >> N;
vector<string> s(N, string(N, '.'));
for(int i = 0; i < N; i++){
cin >> s[i];
}
f(N - 1, N - 1, s);
/*for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
cout << s[i][j] << " ";
}
cout << "\n";
}*/
int cnt = 0;
for(int i = 0; i < N; i++){
for(int j = 0; j < N; j++){
if(s[i][j] == 'o'){
cnt++;
}
}
}
cout << cnt;
}