#include<bits/stdc++.h>
using namespace std;
void solve()
{
int n, m;
cin >> n >> m;
int a, b;
int apb = 0;
for(int A = 0; A <= n; A++)
for(int B = 0; B <= m; B++)
if(A + B <= 2 * n * m - A * m - B * n)
if(A + B > apb)
{
a = A, b = B;
apb = A + B;
}
deque<char> deq;
for(int i = 0; i < m / 2 + 1; i++)
deq.push_back('+');
for(int i = m/2 + 1; i < m; i ++)
deq.push_back('-');
cout << apb << endl;
for(int i = 0; i < a; i ++)
{
for(char j : deq)
cout << j;
cout << endl;
for(int j = 0; j < m/2+1; j++)
deq.push_back(deq.front()), deq.pop_front();
}
for(int i = a; i < n; i ++)
{
for(int j = 0; j < m; j++)
cout << '-';
cout << endl;
}
}
int main()
{
int t;
cin >> t;
while(t--)
solve();
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |