#include <iostream>
using namespace std;
const int N = 1005;
char a[N][N];
int main(){
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int t;
cin>>t;
while (t--){
int n, m, sw = 0;
cin>>n>>m;
if (n + (m - 1) / 2 < m + (n - 1) / 2)
swap(n, m), sw = 1;
for (int i=1;i<=n;i++){
for (int j=1;j<=m;j++)
if (j - 2 > m - j)
a[i][j] = '-';
else
a[i][j] = '+';
}
cout<<n + (m - 1) / 2<<'\n';
if (sw == 0){
for (int i=1;i<=n;i++){
for (int j=1;j<=m;j++)
cout<<a[i][j];
cout<<'\n';
}
}
else{
for (int j=1;j<=m;j++){
for (int i=1;i<=n;i++)
a[i][j] = '+' + '-' - a[i][j], cout<<a[i][j];
cout<<'\n';
}
}
}
}
# | 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... |