Submission #1156244

#TimeUsernameProblemLanguageResultExecution timeMemory
1156244Jawad_Akbar_JJRed-blue table (IZhO19_stones)C++20
27 / 100
14 ms1352 KiB
#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 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...