Submission #884254

#TimeUsernameProblemLanguageResultExecution timeMemory
884254noiaintIzvanzemaljci (COI21_izvanzemaljci)C++17
0 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; #ifdef LOCAL #include "debug.h" #else #define debug(...) 42 #endif #define file "" #define mp make_pair #define fi first #define se second #define all(x) x.begin(), x.end() #define bit(x) (1LL << (x)) #define getbit(x, i) (((x) >> (i)) & 1) #define popcount __builtin_popcountll mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count()); int rand(int l, int r) { return l + rd() % (r - l + 1); } const int N = 1e6 + 5; const int mod = (int)1e9 + 7; // 998244353; const int lg = 25; // lg + 1 const int oo = 1e9; const long long ooo = 1e18; template<class X, class Y> bool mini(X &a, Y b) { return a > b ? (a = b, true) : false; } template<class X, class Y> bool maxi(X &a, Y b) { return a < b ? (a = b, true) : false; } void add(int &a, int b) { a += b; if (a >= mod) a -= mod; if (a < 0) a += mod; } int n, k; pair<int, int> a[N]; namespace task1 { void solve() { int maxx, maxy, minx, miny; maxx = maxy = -oo; minx = miny = oo; for (int i = 1; i <= n; ++i) { int x, y; tie(x, y) = a[i]; maxi(maxx, x); maxi(maxy, y); mini(minx, x); mini(miny, y); } int w = maxx - minx; int h = maxy - miny; int l = max(w, h); debug(w, h); cout << minx << ' ' << miny << ' ' << l; } } void process() { cin >> n >> k; for (int i = 1; i <= n; ++i) cin >> a[i].fi >> a[i].se; if (k == 1) {task1::solve(); return;} } int main() { ios::sync_with_stdio(false); cin.tie(0); #ifdef LOCAL freopen("input.txt", "r", stdin); #else // freopen(file".inp", "r", stdin); // freopen(file".out", "w", stdout); #endif int tc = 1; // cin >> tc; while (tc--) { process(); } return 0; } /* */

Compilation message (stderr)

izvanzemaljci.cpp: In function 'void task1::solve()':
izvanzemaljci.cpp:8:20: warning: statement has no effect [-Wunused-value]
    8 | #define debug(...) 42
      |                    ^~
izvanzemaljci.cpp:68:5: note: in expansion of macro 'debug'
   68 |     debug(w, h);
      |     ^~~~~
#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...