Submission #198392

#TimeUsernameProblemLanguageResultExecution timeMemory
198392alradSob (COCI19_sob)C++17
110 / 110
95 ms11360 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios_base :: sync_with_stdio(0); cin.tie(0) , cout.tie(0); int n , m; cin >> n >> m; vector<pair<int , int> > ans; for (n--; n >= 0;) { int x = m; while ((x & n) != n) { x++; } for (int i = x; i >= m; i--) { ans.push_back({n-- , i}); } m = x + 1; } for (auto e : ans) { assert((e.first & e.second) == e.first); cout << e.first << " " << e.second << '\n'; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...