Submission #1229821

#TimeUsernameProblemLanguageResultExecution timeMemory
1229821nhnguyen14Sob (COCI19_sob)C++20
110 / 110
42 ms7240 KiB
#include<bits/stdc++.h> using namespace std; typedef long long LL; const int MAXLOG=20; const int N=(int)1e6; int n,m; namespace subtask1{ bool f[N+2]={}; void main_code(){ int cur_idx_a=n-1,cur_idx_b=m; while(cur_idx_a>=0){ int nxt=-1; for(int i=cur_idx_b;i<=m+n-1;++i){ if ((i&cur_idx_a)==cur_idx_a){ nxt=i; break; } } assert(nxt!=-1); for(int i=nxt;i>=cur_idx_b;--i,--cur_idx_a){ assert((i&cur_idx_a)==cur_idx_a); cout<<cur_idx_a<<' '<<i<<'\n'; } cur_idx_b=nxt+1; } return; } } int main(){ ios::sync_with_stdio(false); cin.tie(0) ; cout.tie(0); #define task "main" if (fopen(task".inp","r")){ freopen(task".inp","r",stdin); // freopen(task".out","w",stdout); } cin>>n>>m; return subtask1::main_code(),0; assert(false); return 0; }

Compilation message (stderr)

sob.cpp: In function 'int main()':
sob.cpp:39:24: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   39 |                 freopen(task".inp","r",stdin);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...