제출 #402656

#제출 시각아이디문제언어결과실행 시간메모리
402656keta_tsimakuridzeRed-blue table (IZhO19_stones)C++14
0 / 100
212 ms1428 KiB
#include<bits/stdc++.h> #define f first //#define int long long #define s second #define pii pair<int,int> using namespace std; const int N=1e3+5,mod=1e9+7; int t,n,m; char a[N][N]; set<pii> s; main(){ // t=1; cin >> t; while(t--){ cin>>n>>m; s.clear(); for(int i=1;i<=m;i++) s.insert({0,i}); int B = m; int ans = B,cnt=0; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) a[i][j]='-'; } for(int i=1;i<=n;i++){ for(int j=1;j<=m/2+1;j++) { pii c = *s.begin(); s.erase(c); s.insert({c.f+1,c.s}); if(c.f+1==n/2+1) B--; } if(i+B>ans) ans=i+B,cnt=i; } cout<<ans<<endl; s.clear(); for(int i=1;i<=m;i++) s.insert({0,i}); for(int i=1;i<=cnt;i++){ for(int j=1;j<=m/2+1;j++) { pii c = *s.begin(); s.erase(c); s.insert({c.f+1,c.s}); a[i][c.s] = '+'; if(c.f+1==n/2+1) B--; } } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) cout<<a[i][j]; cout<<endl; } } }

컴파일 시 표준 에러 (stderr) 메시지

stones.cpp:11:2: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   11 |  main(){
      |  ^~~~
#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...