답안 #344423

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
344423 2021-01-05T18:57:57 Z YJU Red-blue table (IZhO19_stones) C++14
0 / 100
33 ms 1408 KB
#include<bits/stdc++.h>
#pragma GCC optimize("unroll-loops,no-stack-protector")
using namespace std;
typedef long long ll;
typedef long double ld;
typedef pair<ll,ll> pll;
const ll MOD=1e9+7;
const ll MOD2=998244353;
const ll N=1e6+5;
const ld pi=acos(-1);
const ll INF=(1LL<<60);
#define SQ(i) ((i)*(i))
#define REP(i,n) for(ll i=0;i<n;i++)
#define REP1(i,n) for(ll i=1;i<=n;i++)
#define pb push_back
#define mp make_pair
#define X first
#define Y second
#define setp setprecision
#define lwb lower_bound
#define SZ(_a) (ll)_a.size()

ll t,n,m;

int main(){
	ios_base::sync_with_stdio(0);cin.tie(0);
	cin>>t;
	while(t--){
		cin>>n>>m;
		cout<<(max(n-(n+2)/2+m,m-(m+2)/2+n))<<"\n";
		if(n-(n+2)/2+m>=m-(m+2)/2+n){
			REP1(i,n)REP1(j,m){
				cout<<(i>=(n+2)/2?('-'):('+'));
				if(j==m)cout<<'\n';
			}
		}else{
			REP1(i,n)REP1(j,m){
				cout<<(j>=(m+2)/2?'+':'-');
				if(j==m)cout<<'\n';
			}
		}
		cout<<'\n';
	}
	return 0;
}

# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 364 KB Output is correct
2 Incorrect 0 ms 364 KB in the table A+B is not equal to 4
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 364 KB in the table A+B is not equal to 20
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 364 KB Output is correct
2 Incorrect 0 ms 364 KB in the table A+B is not equal to 4
# 결과 실행 시간 메모리 Grader output
1 Incorrect 33 ms 1388 KB Wrong answer in test 97 21: 107 < 116
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 33 ms 1408 KB in the table A+B is not equal to 35
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 364 KB Output is correct
2 Incorrect 0 ms 364 KB in the table A+B is not equal to 4