Submission #1282966

#TimeUsernameProblemLanguageResultExecution timeMemory
1282966ayazRed-blue table (IZhO19_stones)C++20
27 / 100
10 ms4416 KiB
#include <bits/stdc++.h> using namespace std; #ifdef LOCAL #include "debug.h" #else #define debug(...) 42 #endif #define ll long long #define ld long double #define inf 0x3f3f3f3f3f3f3f3f #define pii pair<int,int> #define all(x) (x).begin(), (x).end() #define isz(x) (int)(x.size()) const int MXN = 1020; const ll mod = 998244353; const char r = '-', b = '+'; char a[MXN][MXN]; void Solve(int tc) { int n, m; cin >> n >> m; int answ = 0; if (n < m) { answ += m; for (int i = 1; i <= n; i++) for (int j = 1; j <= m; j++) a[i][j] = r; int s = n - (n / 2 + 1); answ += s; for (int i = 1; i <= s; i++) for (int j = 1; j <= m; j++) a[i][j] = b; } else { answ += n; for (int i = 1; i <= n; i++) for (int j = 1; j <= m; j++) a[i][j] = b; int s = m - (m / 2 + 1); answ += s; for (int i = 1; i <= n; i++) for (int j = 1; j <= s; j++) a[i][j] = r; } cout << answ << '\n'; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) cout << a[i][j]; cout << '\n'; } return; } signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); #ifdef LOCAL freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout); freopen("err.log", "w", stderr); #endif int t = 1; cin >> t; for (int tt = 1; tt <= t; ++tt) Solve(tt); return 0; }
#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...