Submission #668398

#TimeUsernameProblemLanguageResultExecution timeMemory
668398YENGOYANRed-blue table (IZhO19_stones)C++17
21 / 100
48 ms1236 KiB
#include <iostream> #include <vector> using namespace std; void solve() { int n, m; cin >> n >> m; if (min(m, n) <= 3) { 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"; } } return; } cout << n + m - 2 - (1 - (m % 2)) << endl; for (int i = 0; i < m; i++) cout << '-'; cout << endl; for (int i = 1; i < n; i++) { if (i % 2) { for (int j = 1; j <= m / 2 + 1; j++) cout << '+'; for (int j = m / 2 + 2; j <= m; j++) cout << '-'; } else { for (int j = m / 2 + 2; j <= m; j++) cout << '-'; for (int j = 1; j <= m / 2 + 1; j++) cout << '+'; } cout << endl; } /* ---------------------------- +++++++++++++++------------- -------------+++++++++++++++ +++++++++++++++------------- -------------+++++++++++++++ */ } 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...