Submission #1169861

#TimeUsernameProblemLanguageResultExecution timeMemory
1169861mnbvcxz123Trading (IZhO13_trading)C++20
100 / 100
173 ms29992 KiB
#include<bits/stdc++.h> using namespace std; using ll=long long; constexpr int N=3e5+5; int n,m; vector<int>b[N],e[N]; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); cin>>n>>m; while(m--){ int l,r,c; cin>>l>>r>>c; b[l].push_back(l-c); e[r].push_back(l-c); } multiset<int>s; for(int i=1;i<=n;++i){ int ret=0; for(const int&j:b[i])s.insert(j); if(!s.empty())ret=i-*s.begin(); cout<<ret<<' '; for(const int&j:e[i])s.erase(s.find(j)); } cout<<'\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...