Submission #1323201

#TimeUsernameProblemLanguageResultExecution timeMemory
1323201islam_2010Red-blue table (IZhO19_stones)C++20
27 / 100
21 ms1408 KiB
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#include <bits/stdc++.h>
using namespace std;

#define int long long

const int sz = 1e5+5;


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

signed main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int t = 1;
    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...