Submission #864259

#TimeUsernameProblemLanguageResultExecution timeMemory
864259noobcodurMađioničar (COI22_madionicar)C++14
0 / 100
1 ms344 KiB
#include<bits/stdc++.h> #include<ext/pb_ds/assoc_container.hpp> using namespace std; using namespace __gnu_pbds; #define ll long long #define ld long double #define forn(i,j) for(ll i = 0; i < j; i++) #define forrange(i,j,k) for(int i = j; i < k; ++i) #define rof(i,j) rof(int i = j; i >= 0; --i) #define pii pair<int,int> #define vll vector<ll> #define vi vector<int> #define vvll vector<vll> #define vvi vector<vi> #define vb vector<bool> #define pb push_back #define p push #define f first #define s second #define all(x) x.begin(), x.end() #define eb emplace_back #define debug(x) cerr << #x << " is " << x << endl; #define MOD 1000000007 int t; void check(int l, int r){ t = 0; printf("? %d", l, r); fflush(stdout); scanf("%d", t); } bool check2(int l, int r){ check(l,r); if(t == 1){ return true; } return false; } int main(){ int n; cin >> n; int mtx = 0; forrange(i,1,n+1){ if(i + mtx + 1 < n + 1 && i - mtx - 1 > 0){ if(check2(i - mtx - 1,i + mtx + 1)){ mtx++; } } } if(mtx == 0){ cout << 1 << endl; } else{ cout << mtx << endl; } }

Compilation message (stderr)

Main.cpp: In function 'void check(int, int)':
Main.cpp:31:9: warning: too many arguments for format [-Wformat-extra-args]
   31 |  printf("? %d", l, r);
      |         ^~~~~~
Main.cpp:33:13: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'int' [-Wformat=]
   33 |     scanf("%d", t);
      |            ~^   ~
      |             |   |
      |             |   int
      |             int*
Main.cpp:33:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   33 |     scanf("%d", t);
      |     ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...