Submission #788572

#TimeUsernameProblemLanguageResultExecution timeMemory
788572TheOpChickenRed-blue table (IZhO19_stones)C++17
0 / 100
65 ms1296 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int t; cin >> t; while(t--){ int n, m; cin >> n >> m; int opt = 0, can = -1; for (int i = 0; i <= n; i++){ int total = (n-i)*m + i*(m - (m/2+1)), need = n/2 + 1; int new_can = min(total/need, m); if (new_can+i > opt+can) opt = i, can = new_can; } cout << can + opt << endl; for (int i = 0; i < n; i++){ for (int j = 0; j < m; j++){ if (i >= opt) cout << '-'; else{ if (j < min(can, m - (m/2+1))) cout << '-'; else cout << '+'; } } cout << endl; } } }
#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...