Submission #334353

#TimeUsernameProblemLanguageResultExecution timeMemory
334353limabeansRed-blue table (IZhO19_stones)C++17
0 / 100
4 ms1388 KiB
#include <bits/stdc++.h> using namespace std; template<typename T> void out(T x) { cout << x << endl; exit(0); } #define watch(x) cout << (#x) << " is " << (x) << endl using ll = long long; const int maxn = 1e6 + 5; void solve() { int n,m; cin>>n>>m; int op1 = n+(m+1)/2-1; int op2 = (n+1)/2-1+m; if (op1>op2) { cout<<op1<<"\n"; string s; while (int(s.length()+s.length()) <= m) { s += '+'; } while ((int)s.length()<m) s += '-'; for (int i=0; i<n; i++) { cout<<s<<"\n"; } } else { cout<<op2<<"\n"; int rows = 0; for (int i=0; i<n; i++) { if (rows+rows>n) { cout<<string(m,'-')<<"\n"; } else { cout<<string(m,'+')<<"\n"; rows++; } } } } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int t; cin>>t; while (t--) solve(); 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...