Submission #480279

#TimeUsernameProblemLanguageResultExecution timeMemory
480279luka1234Red-blue table (IZhO19_stones)C++14
32 / 100
40 ms1740 KiB
#include<bits/stdc++.h> #define ll long long #define ff first #define ss second using namespace std; char a[1001][1001]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int t; cin>>t; while(t--){ int n,m; cin>>n>>m; int mx=-1; int xans,yans,p; for(int i=0;i<=n;i++){ for(int j=0;j<=m;j++){ int p1=max(((m/2+1)-m+j),0); int p2=n-(n/2+1); if(i*p1<=j*p2){ if((i+j)>mx){ mx=i+j; xans=i; yans=j; p=p1; } } } } cout<<mx<<"\n"; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) a[i][j]='-'; } for(int i=1;i<=xans;i++){ for(int j=yans+1;j<=m;j++) a[i][j]='+'; } int pos=1; for(int i=1;i<=xans;i++){ int v=min((pos+p-1),m); int v1=p-(v-pos+1); for(int j=pos;j<=v;j++) a[i][j]='+'; for(int j=1;j<=v1;j++) a[i][j]='+'; pos=v1+1; if(v1==0) pos=v+1; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) cout<<a[i][j]; cout<<"\n"; } } return 0; }

Compilation message (stderr)

stones.cpp: In function 'int main()':
stones.cpp:44:8: warning: 'p' may be used uninitialized in this function [-Wmaybe-uninitialized]
   44 |    int v1=p-(v-pos+1);
      |        ^~
stones.cpp:39:15: warning: 'yans' may be used uninitialized in this function [-Wmaybe-uninitialized]
   39 |        a[i][j]='+';
      |        ~~~~~~~^~~~
stones.cpp:16:7: warning: 'xans' may be used uninitialized in this function [-Wmaybe-uninitialized]
   16 |   int xans,yans,p;
      |       ^~~~
#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...