# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
312784 | mosiashvililuka | Hedgehog Daniyar and Algorithms (IZhO19_sortbooks) | C++17 | 1065 ms | 103228 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,e,i,j,ii,jj,zx,xc,tes,t,f[1000009],pas[1000009],fen[1000009];
pair <pair <int, int>, pair <int, int> > p[1000009];
vector <int> v[1000009];
stack <int> st;
void upd(int q, int w){
while(q<=1000002){
if(fen[q]<w) fen[q]=w;
q=q+(q&(-q));
}
}
int read(int q){
int jm=0;
while(q>=1){
if(jm<fen[q]) jm=fen[q];
q=q-(q&(-q));
}
return jm;
}
int main(){
ios_base::sync_with_stdio(false),cin.tie(0),cout.tie(0);
scanf("%d%d",&a,&tes);
for(i=1; i<=a; i++){
scanf("%d",&f[i]);
}
scanf("\n");
for(t=1; t<=tes; t++){
scanf("%d%d%d",&p[t].first.first,&p[t].first.second,&p[t].second.first);
p[t].second.second=t;
}
sort(p+1,p+tes+1);
for(i=1; i<=a; i++){
while(st.size()!=0&&f[st.top()]<=f[i]) st.pop();
if(st.size()!=0){
v[st.top()].push_back(i);
// cout<<st.top()<<" k "<<i<<endl;
}
st.push(i);
}
p[tes+1].first.first=a+1;
for(t=tes; t>=1; t--){
for(i=p[t+1].first.first-1; i>=p[t].first.first; i--){
for(vector <int>::iterator it=v[i].begin(); it!=v[i].end(); it++){
upd((*it),f[i]+f[(*it)]);
// cout<<(*it)<<" "<<f[i]<<" "<<f[(*it)]<<endl;
}
}
zx=read(p[t].first.second);
if(zx<=p[t].second.first) pas[p[t].second.second]=1; else pas[p[t].second.second]=0;
}
for(t=1; t<=tes; t++){
printf("%d\n",pas[t]);
}
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |