Submission #888848

#TimeUsernameProblemLanguageResultExecution timeMemory
888848harut_13Red-blue table (IZhO19_stones)C++14
27 / 100
17 ms1372 KiB
#include <iostream> #include <vector> #include <algorithm> #include <set> #include <cmath> #include <map> #include <string> #include <ios> #include <iomanip> #include <deque> #include <queue> #include <list> #include <stack> #define FASTIO ios_base::sync_with_stdio(0); cin.tie(NULL); #define CY cout<<"YES"<<endl #define CN cout<<"NO"<<endl #define ll long long #define ciN cin #define itn int #define pshb push_back #define sz size() #define vec vector<int> #define vecl vector<long long> #define fro for #define Int int #define stirng string #define nedl endl #define pi 3.141592653589793238463 #define endl '\n' #define ull unsigned long long #define pii pair<int,int> #define pll pair<ll,ll> using namespace std; void solve() { int n, m; cin >> n >> m; if (m >= n) { ll sum = m + (n - (n / 2 + 1)); cout << sum << endl; for (int i = 0; i < (n / 2) + 1; i++) { for (int j = 0; j < m; j++) { cout << '-'; } cout << endl; } for (int i = 0; i < n-(n/2+1); i++) { for (int j = 0; j < m; j++) { cout << '+'; } cout << endl; } } else { ll sum = n + (m - (m / 2 + 1)); cout << sum << endl; string str; for (int i = 0; i < (m / 2) + 1; i++) { str.pshb('+'); } for (int i = 0; i < m - (m / 2 + 1); i++) { str.pshb('-'); } for (itn i = 0; i < n; i++) { cout << str << endl; } } } signed main() { FASTIO 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...