Submission #339048

#TimeUsernameProblemLanguageResultExecution timeMemory
339048KhizriHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
17 / 100
3067 ms33776 KiB
#include <cstdio> #include <algorithm> #include <set> using namespace std; //------------------------------------------------------------------------------ //****************************************************************************** #define IOS ios_base::sync_with_stdio(false); cin.tie(0),cout.tie(0) #define pb push_back #define F first #define S second #define INF 1e18 #define all(v) (v).begin(),(v).end() #define rall(v) (v).rbegin(),(v).rend() #define ll long long #define MOD 1e9+7 #define endl '\n' const int mxn=1e6+5; //****************************************************************************** //------------------------------------------------------------------------------ ll t=1,n,m,arr[mxn],l,r,k; bool funk(){ multiset<ll>st; for(int i=l;i<=r;i++){ st.insert(arr[i]); } for(int i=l;i<=r;i++){ st.erase(st.find(arr[i])); multiset<ll>::iterator it=st.lower_bound(arr[i]); if(it!=st.begin()){ it--; if((*it)+arr[i]>k){ return false; } } } return true; } void solve(){ scanf("%lld %lld",&n,&m); for(int i=1;i<=n;i++){ scanf("%lld",&arr[i]); } while(m--){ scanf("%lld %lld %lld",&l,&r,&k); int q=funk(); printf("%d\n",q); } } int main(){ //IOS; //cin>>t; while(t--){ solve(); } return 0; }

Compilation message (stderr)

sortbooks.cpp: In function 'void solve()':
sortbooks.cpp:39:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   39 |  scanf("%lld %lld",&n,&m);
      |  ~~~~~^~~~~~~~~~~~~~~~~~~
sortbooks.cpp:41:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   41 |   scanf("%lld",&arr[i]);
      |   ~~~~~^~~~~~~~~~~~~~~~
sortbooks.cpp:44:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   44 |   scanf("%lld %lld %lld",&l,&r,&k);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
#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...