제출 #672219

#제출 시각아이디문제언어결과실행 시간메모리
672219YENGOYANRed-blue table (IZhO19_stones)C++17
0 / 100
55 ms1436 KiB
#include <bits/stdc++.h> using namespace std; int calc(vector<string> &v, int n, int m){ int cnt = 0; for(int i = 0; i < n; i++){ int a = 0, b= 0 ; for(int j = 0; j < m; j++){ if(v[i][j] == '+') a++; else b++; } cnt += (a > b); } for(int j = 0; j < m; j++){ int a = 0, b = 0; for(int i = 0; i < n; i++){ if(v[i][j] == '-') a++; else b++; } cnt += (a > b); } return cnt; } void printVec(vector<string> &v, int n, int m){ for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cout << v[i][j]; } cout << endl; } } void solve(){ int n, m; cin >> n >> m; vector<string> v(n); string s(m, '-'); v[0] = s; string a(m / 2 + 1, '+'), b(m - (m / 2 + 1), '-'); for(int i = 1; i < n; i++){ if(i % 2) v[i] = a + b; else v[i] = b + a; } cout << calc(v, n, m) << endl; printVec(v, n, m); } int main(){ 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...