Submission #332255

#TimeUsernameProblemLanguageResultExecution timeMemory
332255Munkh_17Red-blue table (IZhO19_stones)C++11
27 / 100
50 ms1408 KiB
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
	int n;
	cin>>n;
	int k,l;
	int a[n*2+5];
	for(int i=1;i<=n;i++){
		cin>>a[2*i-1];
		cin>>a[2*i];
	}
	for(int i=1;i<=n;i++){
		k=min(a[2*i],a[2*i-1]);
		l=max(a[2*i],a[2*i-1]);
		k=k-1;
		k=k/2;
		l=k+l;
		cout<<l<<"\n";
		if(a[2*i]<=a[2*i-1]){
		for(int j=1;j<=a[2*i-1];j++){
			for(int h=1;h<=k;h++){
				cout<<"-";
			}
			for(int r=1;r<=a[2*i]-k;r++){
				cout<<"+";
			}
			cout<<"\n";
		}
    	}
    	else{
    		for(int d=1;d<=k;d++){
    			for(int g=1;g<=a[2*i];g++){
    				cout<<"+";
				}
				cout<<"\n";
			}
			for(int e=1;e<=a[2*i-1]-k;e++){
				for(int t=1;t<=a[2*i];t++){
					cout<<"-";
				}
				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...