Submission #501276

#TimeUsernameProblemLanguageResultExecution timeMemory
501276DragonO_oRed-blue table (IZhO19_stones)C++14
0 / 100
24 ms1344 KiB
#include <bits/stdc++.h> using namespace std; #define x first #define y second #define pb push_back #define all(a) a.begin(),a.end() #define int long long typedef long long ll; typedef long double ld; typedef unsigned long long ull; typedef pair<int,int>pi; typedef pair<ll,ll>pll; typedef vector<ll>vll; typedef vector<int>vi; typedef vector<bool>vb; typedef vector<vi>vvi; typedef vector<vll>vvll; typedef vector<pi>vpi; typedef vector<pll>vpll; const int N=1e3+99; char a[N][N]; signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int tt; cin>>tt; while(tt--){ int n,m; cin>>n>>m; for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ a[i][j]='*'; } } cout<<max(n,m)+min(n,m)/2<<"\n"; if(n<=m){ for(int i=1;i<=(n+1)/2;++i){ for(int j=1;j<=m;++j){ a[i][j]='-'; } } for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ if(a[i][j]=='-'){ cout<<'-'; } else{ cout<<'+'; } } cout<<"\n"; } } else{ for(int i=1;i<=n;++i){ for(int j=1;j<=(m+1)/2;++j){ a[i][j]='+'; } } for(int i=1;i<=n;++i){ for(int j=1;j<=m;++j){ if(a[i][j]=='+'){ cout<<'+'; } else{ 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...