Submission #668132

#TimeUsernameProblemLanguageResultExecution timeMemory
668132YENGOYANRed-blue table (IZhO19_stones)C++17
27 / 100
23 ms1304 KiB
#include <bits/stdc++.h>

using namespace std;

void solve(){
    int n, m; cin >> n >> m;
    if(n + (m + 1) / 2 - 1 > m + (n + 1) / 2 - 1){
        cout << n + (m + 1) / 2 - 1 << endl;
        for(int i = 1; i <= n; i++){
            for(int j = 1; j <= m; j++){
                if(j <= m / 2 + 1) cout << '+';
                else cout << '-';
            }
            cout << "\n";
        }
    }
    else {
        cout << m + (n + 1) / 2 - 1 << endl;
        for(int i = 1; i <= n; i++){
            for(int j = 1; j <= m; j++){
                if(i <= n / 2 + 1) cout << '-';
                else cout << '+';
            }
            cout << "\n";
        }
    }
}

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(NULL), cout.tie(NULL);
    int t; cin >> t; while(t--)
        solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...