제출 #503119

#제출 시각아이디문제언어결과실행 시간메모리
503119AzamatRustamovRed-blue table (IZhO19_stones)C++14
15 / 100
23 ms1576 KiB
#include <iostream> using namespace std; void solve() { int n, m; cin >> n >> m; bool swapped = false; if (n < m) { int t = n; n = m, m = t, swapped = true; } char a[n][m]; for (int i=0; i<n; i++) for (int j=0; j<m; j++) a[i][j] = '+'; int ans = n, x = 0, c = 0; for (int k=0; k<(m-1)/2; k++) for (int y=0; y<n; y++) { a[y][x] = '-', c++; if (c == n/2+1) x++, c=0, ans++; } cout << ans << '\n'; if (!swapped) for (int i=0; i<n; i++) { for (int j=0; j<m; j++) cout << a[i][j]; cout << '\n'; } else for (int j=0; j<m; j++) { for (int i=0; i<n; i++) cout << (a[j][i]=='+'?'-':'+'); cout << '\n'; } } 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...