https://atcoder.jp/contests/abc351/tasks/abc351_b atcoderの問題なんですが、この二次元配列のaやbのcharをstringにすると出力が変わってしまうのはなぜですか? 他の問題でも一文字だけ受け取るときはcharじゃないと結果がおかしくなることがあったので、stringだとなぜダメなのかをしりたいです。 #include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; vector<vector<char>>a(n,vector<char>(n)); vector<vector<char>>b(n,vector<char>(n)); for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++){ ci