Submission #49424

# Submission time Handle Problem Language Result Execution time Memory
49424 2018-05-28T16:39:42 Z rzbt Vudu (COCI15_vudu) C++14
0 / 140
1000 ms 65536 KB
#include <bits/stdc++.h>
#define mp make_pair
#define pb push_back
#define F first
#define S second
#define all(x) x.begin(),x.end()
#define MAXN 1000005
typedef long long ll;
using namespace std;


ll n,p,res;
ll niz[MAXN];
ll bit[MAXN];
void update(ll p,ll x){
    for(;p<MAXN;p+=(p&(-p)))
        bit[p]+=x;
}
ll dobij(ll p){
    ll z=0;
    for(;p>0;p-=(p&(-p)))
        z+=bit[p];
    return z;
}
set<ll> s;
map<ll,ll> m;

int main()
{
    scanf("%lld", &n);
    for(ll i=1;i<=n;i++)
        scanf("%lld",niz+i);
    ll tzbir=0;
    scanf("%lld",&p);
    for(ll i=1;i<=n;i++){
        tzbir+=niz[i]-p;
        s.insert(tzbir);
    }
    ll tbr=0;
    for(auto x:s){
        tbr++;
        m[x]=tbr;
    }
    printf("0");
    return 0;
    tzbir=0;
    for(ll i=1;i<=n;i++){
        tzbir+=niz[i]-p;
        if(tzbir>=0)res++;
        ll t=m[tzbir];
        res+=dobij(t);
        update(t,1);
    }
    printf("%lld",res);


    return 0;
}








Compilation message

vudu.cpp: In function 'int main()':
vudu.cpp:30:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld", &n);
     ~~~~~^~~~~~~~~~~~
vudu.cpp:32:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%lld",niz+i);
         ~~~~~^~~~~~~~~~~~~~
vudu.cpp:34:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld",&p);
     ~~~~~^~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 1144 KB Output isn't correct
2 Incorrect 5 ms 1160 KB Output isn't correct
3 Incorrect 6 ms 1192 KB Output isn't correct
4 Execution timed out 1031 ms 65536 KB Time limit exceeded
5 Execution timed out 1033 ms 65536 KB Time limit exceeded
6 Execution timed out 1091 ms 65536 KB Time limit exceeded
7 Execution timed out 1031 ms 65536 KB Time limit exceeded
8 Execution timed out 1053 ms 65536 KB Time limit exceeded
9 Execution timed out 1043 ms 65536 KB Time limit exceeded
10 Execution timed out 1032 ms 65536 KB Time limit exceeded