Submission #1093911

#TimeUsernameProblemLanguageResultExecution timeMemory
1093911stdfloatRed-blue table (IZhO19_stones)C++17
27 / 100
19 ms1492 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #define all(v) (v).begin(), (v).end() void solve() { int n, m; cin >> n >> m; vector<vector<char>> a(n, vector<char>(m)); if (n < m) { for (int i = 0; i < n; i++) { if (i < ((n - 1) >> 1)) { for (int j = 0; j < m; j++) a[i][j] = '+'; } else { for (int j = 0; j < m; j++) a[i][j] = '-'; } } } else { for (int i = 0; i < m; i++) { if (i < ((m - 1) >> 1)) { for (int j = 0; j < n; j++) a[j][i] = '-'; } else { for (int j = 0; j < n; j++) a[j][i] = '+'; } } } cout << max(m, n) + (min(m, n) - 1 >> 1) << '\n'; for (auto i : a) { for (auto j : i) cout << j; cout << '\n'; } cout << '\n'; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T; cin >> T; while (T--) solve(); }

Compilation message (stderr)

stones.cpp: In function 'void solve()':
stones.cpp:38:33: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
   38 |  cout << max(m, n) + (min(m, n) - 1 >> 1) << '\n';
      |                       ~~~~~~~~~~^~~
#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...