답안 #47016

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
47016 2018-04-26T11:50:11 Z vanogam Worst Reporter 3 (JOI18_worst_reporter3) C++14
19 / 100
1471 ms 5692 KB
#include<bits/stdc++.h>
#pragma GCC optimize ("O3")
using namespace std;
int a,s,d[500005],f,g,h,j,k,l,i,n,m;
int pos(int idx){
    if(d[idx]==0) return 0;
    return -idx+h/d[idx]*d[idx];
}
main(){
    ios_base::sync_with_stdio(0);
    cin>>n>>m;
    d[0]=1;
    for(i=1;i<=n;i++){
        cin>>a;
        d[i]=(a+d[i-1]-1)/d[i-1]*d[i-1];
        //cout<<"*"<<d[i]<<endl;
    }


    for(i=0;i<m;i++){
        cin>>h>>a>>s;
        int l=-1,r=n+1,p1,p2;

        while(r-l>1){
            int k=(l+r)/2;
            //cout<<"*"<<k<<" "<<h<<" "<<pos(k)<<endl;cout<<"#";
            if(pos(k)<a) {r=k;} else l=k;
        }
        p1=l;
        //if(p1!=-1 && pos(p1)>=a) p1++;
        l=-1;r=n+1;
        while(r-l>1){
            int k=(l+r)/2;//cout<<"   *"<<k<<" "<<h<<" "<<pos(k)<<endl;
            if(pos(k)<=s) {r=k;} else l=k;
        }
        p2=l;
        //cout<<pos(p2)<<" "<<p2;
        //if(p2!=-1 && pos(p2)>=a) p2++;
        cout<<p1-p2<<endl;
    }
}

Compilation message

worst_reporter3.cpp:9:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main(){
      ^
# 결과 실행 시간 메모리 Grader output
1 Correct 1468 ms 5512 KB Output is correct
2 Correct 1419 ms 5524 KB Output is correct
3 Correct 1429 ms 5524 KB Output is correct
4 Correct 1470 ms 5652 KB Output is correct
5 Correct 1471 ms 5692 KB Output is correct
6 Correct 1471 ms 5692 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 5692 KB Output is correct
2 Correct 4 ms 5692 KB Output is correct
3 Correct 4 ms 5692 KB Output is correct
4 Correct 4 ms 5692 KB Output is correct
5 Correct 4 ms 5692 KB Output is correct
6 Correct 6 ms 5692 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1468 ms 5512 KB Output is correct
2 Correct 1419 ms 5524 KB Output is correct
3 Correct 1429 ms 5524 KB Output is correct
4 Correct 1470 ms 5652 KB Output is correct
5 Correct 1471 ms 5692 KB Output is correct
6 Correct 1471 ms 5692 KB Output is correct
7 Correct 4 ms 5692 KB Output is correct
8 Correct 4 ms 5692 KB Output is correct
9 Correct 4 ms 5692 KB Output is correct
10 Correct 4 ms 5692 KB Output is correct
11 Correct 4 ms 5692 KB Output is correct
12 Correct 6 ms 5692 KB Output is correct
13 Runtime error 2 ms 5692 KB Execution killed with signal 8 (could be triggered by violating memory limits)
14 Halted 0 ms 0 KB -