답안 #851499

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
851499 2023-09-20T02:27:01 Z bachhoangxuan Real Mountains (CCO23_day1problem2) C++17
25 / 25
3470 ms 280928 KB
// Judges with GCC >= 12 only needs Ofast
// #pragma GCC optimize("O3,no-stack-protector,fast-math,unroll-loops,tree-vectorize")
// MLE optimization
// #pragma GCC optimize("conserve-stack")
// Old judges
// #pragma GCC target("sse4.2,popcnt,lzcnt,abm,mmx,fma,bmi,bmi2")
// New judges. Test with assert(__builtin_cpu_supports("avx2"));
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma,tune=native")
// Atcoder
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma")
/*
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
- insert(x),erase(x)
- find_by_order(k): return iterator to the k-th smallest element
- order_of_key(x): the number of elements that are strictly smaller
*/

#include<bits/stdc++.h>
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
uniform_real_distribution<> pp(0.0,1.0);
#define int long long
#define ld long double
#define pii pair<int,int>
#define piii pair<int,pii>
#define mpp make_pair
#define fi first
#define se second
const int inf=1e18;
const int mod=1e6+3;
const int maxn=1000005;
const int bl=650;
const int maxs=655;
const int maxm=200005;
const int maxq=1000005;
const int maxl=20;
const int maxa=1000000;
const int root=3;
int power(int a,int n){
    int res=1;
    while(n){
        if(n&1) res=res*a%mod;
        a=a*a%mod;n>>=1;
    }
    return res;
}
const int iroot=power(3,mod-2);
const int base=101;

int n,h[maxn],tree[4*maxn];

void build(int l,int r,int id){
    if(l==r){
        tree[id]=h[l];
        return;
    }
    int mid=(l+r)>>1;
    build(l,mid,id<<1);build(mid+1,r,id<<1|1);
    tree[id]=min(tree[id<<1],tree[id<<1|1]);
}
void update(int l,int r,int id,int p){
    if(l==r){
        tree[id]=inf;
        return;
    }
    int mid=(l+r)>>1;
    if(p<=mid) update(l,mid,id<<1,p);
    else update(mid+1,r,id<<1|1,p);
    tree[id]=min(tree[id<<1],tree[id<<1|1]);
}

int query(int l,int r,int id,int tl,int tr){
    if(tr<l || r<tl) return inf;
    if(tl<=l && r<=tr) return tree[id];
    int mid=(l+r)>>1;
    return min(query(l,mid,id<<1,tl,tr),query(mid+1,r,id<<1|1,tl,tr));
}
map<int,vector<int>> add,del;
set<int> s;

int cal(int l,int r){
    if(s.empty()) return 0;
    int res=0;
    int x=*s.begin(),y=*s.rbegin();
    int lx=query(1,n,1,1,x),ry=query(1,n,1,y,n);
    int sum=((r-l)*(l+r-1)/2)%mod;
    if(x==y) return ((lx+ry)*(r-l)+sum)%mod;
    int add=lx+ry+r;
    res=(res+add*(r-l))%mod;
    int sz=(int)s.size();
    res=((res+(3*sum+2*(r-l))*(sz-1)-(r-l))%mod+mod)%mod;
    return res;
}

void solve(){
    cin >> n;
    for(int i=1;i<=n;i++){
        cin >> h[i];
        add[h[i]].push_back(i);
    }
    build(1,n,1);
    int p=max_element(h+1,h+n+1)-h;
    for(int i=1;i<=p;i++) h[i]=max(h[i],h[i-1]);
    for(int i=n;i>=p;i--) h[i]=max(h[i],h[i+1]);
    for(int i=1;i<=n;i++) del[h[i]].push_back(i);
    int pre=-1,ans=0;
    for(auto &it:add){
        if(pre!=-1) ans=(ans+cal(pre,it.fi))%mod;
        for(int x:it.se){
            s.insert(x);
            update(1,n,1,x);
        }
        for(int x:del[it.fi]) s.erase(x);
        pre=it.fi;
    }
    cout << ans << '\n';
}

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);cout.tie(NULL);
    int test=1;//cin >> test;
    while(test--) solve();
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
35 Correct 5 ms 5724 KB Output is correct
36 Correct 5 ms 5724 KB Output is correct
37 Correct 5 ms 5724 KB Output is correct
38 Correct 5 ms 5724 KB Output is correct
39 Correct 5 ms 5724 KB Output is correct
40 Correct 2 ms 4956 KB Output is correct
41 Correct 2 ms 4956 KB Output is correct
42 Correct 2 ms 4956 KB Output is correct
43 Correct 5 ms 5836 KB Output is correct
44 Correct 5 ms 5800 KB Output is correct
45 Correct 6 ms 5724 KB Output is correct
46 Correct 5 ms 5872 KB Output is correct
47 Correct 5 ms 5724 KB Output is correct
48 Correct 5 ms 5724 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
35 Correct 5 ms 5724 KB Output is correct
36 Correct 5 ms 5724 KB Output is correct
37 Correct 5 ms 5724 KB Output is correct
38 Correct 5 ms 5724 KB Output is correct
39 Correct 5 ms 5724 KB Output is correct
40 Correct 2 ms 4956 KB Output is correct
41 Correct 2 ms 4956 KB Output is correct
42 Correct 2 ms 4956 KB Output is correct
43 Correct 5 ms 5836 KB Output is correct
44 Correct 5 ms 5800 KB Output is correct
45 Correct 6 ms 5724 KB Output is correct
46 Correct 5 ms 5872 KB Output is correct
47 Correct 5 ms 5724 KB Output is correct
48 Correct 5 ms 5724 KB Output is correct
49 Correct 6 ms 5724 KB Output is correct
50 Correct 5 ms 5724 KB Output is correct
51 Correct 5 ms 5724 KB Output is correct
52 Correct 5 ms 5724 KB Output is correct
53 Correct 7 ms 5812 KB Output is correct
54 Correct 2 ms 4952 KB Output is correct
55 Correct 2 ms 4956 KB Output is correct
56 Correct 3 ms 4956 KB Output is correct
57 Correct 5 ms 5724 KB Output is correct
58 Correct 5 ms 5724 KB Output is correct
59 Correct 5 ms 5724 KB Output is correct
60 Correct 5 ms 5720 KB Output is correct
61 Correct 5 ms 5724 KB Output is correct
62 Correct 5 ms 5920 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
35 Correct 937 ms 93176 KB Output is correct
36 Correct 910 ms 93032 KB Output is correct
37 Correct 923 ms 92852 KB Output is correct
38 Correct 885 ms 93264 KB Output is correct
39 Correct 887 ms 93308 KB Output is correct
40 Correct 1 ms 4440 KB Output is correct
41 Correct 2 ms 4444 KB Output is correct
42 Correct 412 ms 89816 KB Output is correct
43 Correct 411 ms 89924 KB Output is correct
44 Correct 401 ms 90056 KB Output is correct
45 Correct 340 ms 93448 KB Output is correct
46 Correct 347 ms 93108 KB Output is correct
47 Correct 339 ms 93256 KB Output is correct
48 Correct 442 ms 93136 KB Output is correct
49 Correct 441 ms 93136 KB Output is correct
50 Correct 434 ms 93360 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
35 Correct 5 ms 5724 KB Output is correct
36 Correct 5 ms 5724 KB Output is correct
37 Correct 5 ms 5724 KB Output is correct
38 Correct 5 ms 5724 KB Output is correct
39 Correct 5 ms 5724 KB Output is correct
40 Correct 2 ms 4956 KB Output is correct
41 Correct 2 ms 4956 KB Output is correct
42 Correct 2 ms 4956 KB Output is correct
43 Correct 5 ms 5836 KB Output is correct
44 Correct 5 ms 5800 KB Output is correct
45 Correct 6 ms 5724 KB Output is correct
46 Correct 5 ms 5872 KB Output is correct
47 Correct 5 ms 5724 KB Output is correct
48 Correct 5 ms 5724 KB Output is correct
49 Correct 937 ms 93176 KB Output is correct
50 Correct 910 ms 93032 KB Output is correct
51 Correct 923 ms 92852 KB Output is correct
52 Correct 885 ms 93264 KB Output is correct
53 Correct 887 ms 93308 KB Output is correct
54 Correct 1 ms 4440 KB Output is correct
55 Correct 2 ms 4444 KB Output is correct
56 Correct 412 ms 89816 KB Output is correct
57 Correct 411 ms 89924 KB Output is correct
58 Correct 401 ms 90056 KB Output is correct
59 Correct 340 ms 93448 KB Output is correct
60 Correct 347 ms 93108 KB Output is correct
61 Correct 339 ms 93256 KB Output is correct
62 Correct 442 ms 93136 KB Output is correct
63 Correct 441 ms 93136 KB Output is correct
64 Correct 434 ms 93360 KB Output is correct
65 Correct 2918 ms 207808 KB Output is correct
66 Correct 2900 ms 208892 KB Output is correct
67 Correct 2969 ms 208616 KB Output is correct
68 Correct 2931 ms 207732 KB Output is correct
69 Correct 2897 ms 206776 KB Output is correct
70 Correct 433 ms 89720 KB Output is correct
71 Correct 398 ms 89868 KB Output is correct
72 Correct 415 ms 89952 KB Output is correct
73 Correct 900 ms 206756 KB Output is correct
74 Correct 930 ms 206704 KB Output is correct
75 Correct 916 ms 206956 KB Output is correct
76 Correct 1432 ms 207248 KB Output is correct
77 Correct 1413 ms 208492 KB Output is correct
78 Correct 1467 ms 207652 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 4440 KB Output is correct
2 Correct 1 ms 4440 KB Output is correct
3 Correct 1 ms 4444 KB Output is correct
4 Correct 2 ms 4956 KB Output is correct
5 Correct 2 ms 4956 KB Output is correct
6 Correct 2 ms 4956 KB Output is correct
7 Correct 2 ms 5004 KB Output is correct
8 Correct 2 ms 4956 KB Output is correct
9 Correct 2 ms 4820 KB Output is correct
10 Correct 2 ms 4700 KB Output is correct
11 Correct 3 ms 4864 KB Output is correct
12 Correct 2 ms 4956 KB Output is correct
13 Correct 3 ms 4956 KB Output is correct
14 Correct 1 ms 4444 KB Output is correct
15 Correct 1 ms 4544 KB Output is correct
16 Correct 2 ms 4956 KB Output is correct
17 Correct 3 ms 4956 KB Output is correct
18 Correct 3 ms 4956 KB Output is correct
19 Correct 3 ms 4980 KB Output is correct
20 Correct 2 ms 4956 KB Output is correct
21 Correct 2 ms 4968 KB Output is correct
22 Correct 2 ms 4952 KB Output is correct
23 Correct 2 ms 5208 KB Output is correct
24 Correct 3 ms 4956 KB Output is correct
25 Correct 2 ms 4956 KB Output is correct
26 Correct 2 ms 4956 KB Output is correct
27 Correct 2 ms 4956 KB Output is correct
28 Correct 3 ms 4956 KB Output is correct
29 Correct 1 ms 4444 KB Output is correct
30 Correct 1 ms 4444 KB Output is correct
31 Correct 1 ms 4444 KB Output is correct
32 Correct 1 ms 4444 KB Output is correct
33 Correct 1 ms 4444 KB Output is correct
34 Correct 1 ms 4696 KB Output is correct
35 Correct 5 ms 5724 KB Output is correct
36 Correct 5 ms 5724 KB Output is correct
37 Correct 5 ms 5724 KB Output is correct
38 Correct 5 ms 5724 KB Output is correct
39 Correct 5 ms 5724 KB Output is correct
40 Correct 2 ms 4956 KB Output is correct
41 Correct 2 ms 4956 KB Output is correct
42 Correct 2 ms 4956 KB Output is correct
43 Correct 5 ms 5836 KB Output is correct
44 Correct 5 ms 5800 KB Output is correct
45 Correct 6 ms 5724 KB Output is correct
46 Correct 5 ms 5872 KB Output is correct
47 Correct 5 ms 5724 KB Output is correct
48 Correct 5 ms 5724 KB Output is correct
49 Correct 6 ms 5724 KB Output is correct
50 Correct 5 ms 5724 KB Output is correct
51 Correct 5 ms 5724 KB Output is correct
52 Correct 5 ms 5724 KB Output is correct
53 Correct 7 ms 5812 KB Output is correct
54 Correct 2 ms 4952 KB Output is correct
55 Correct 2 ms 4956 KB Output is correct
56 Correct 3 ms 4956 KB Output is correct
57 Correct 5 ms 5724 KB Output is correct
58 Correct 5 ms 5724 KB Output is correct
59 Correct 5 ms 5724 KB Output is correct
60 Correct 5 ms 5720 KB Output is correct
61 Correct 5 ms 5724 KB Output is correct
62 Correct 5 ms 5920 KB Output is correct
63 Correct 937 ms 93176 KB Output is correct
64 Correct 910 ms 93032 KB Output is correct
65 Correct 923 ms 92852 KB Output is correct
66 Correct 885 ms 93264 KB Output is correct
67 Correct 887 ms 93308 KB Output is correct
68 Correct 1 ms 4440 KB Output is correct
69 Correct 2 ms 4444 KB Output is correct
70 Correct 412 ms 89816 KB Output is correct
71 Correct 411 ms 89924 KB Output is correct
72 Correct 401 ms 90056 KB Output is correct
73 Correct 340 ms 93448 KB Output is correct
74 Correct 347 ms 93108 KB Output is correct
75 Correct 339 ms 93256 KB Output is correct
76 Correct 442 ms 93136 KB Output is correct
77 Correct 441 ms 93136 KB Output is correct
78 Correct 434 ms 93360 KB Output is correct
79 Correct 2918 ms 207808 KB Output is correct
80 Correct 2900 ms 208892 KB Output is correct
81 Correct 2969 ms 208616 KB Output is correct
82 Correct 2931 ms 207732 KB Output is correct
83 Correct 2897 ms 206776 KB Output is correct
84 Correct 433 ms 89720 KB Output is correct
85 Correct 398 ms 89868 KB Output is correct
86 Correct 415 ms 89952 KB Output is correct
87 Correct 900 ms 206756 KB Output is correct
88 Correct 930 ms 206704 KB Output is correct
89 Correct 916 ms 206956 KB Output is correct
90 Correct 1432 ms 207248 KB Output is correct
91 Correct 1413 ms 208492 KB Output is correct
92 Correct 1467 ms 207652 KB Output is correct
93 Correct 414 ms 89948 KB Output is correct
94 Correct 1225 ms 277432 KB Output is correct
95 Correct 1172 ms 277472 KB Output is correct
96 Correct 1178 ms 277340 KB Output is correct
97 Correct 1722 ms 277036 KB Output is correct
98 Correct 1722 ms 277832 KB Output is correct
99 Correct 1756 ms 277288 KB Output is correct
100 Correct 3470 ms 280928 KB Output is correct
101 Correct 3404 ms 277628 KB Output is correct
102 Correct 3452 ms 280300 KB Output is correct
103 Correct 3400 ms 277256 KB Output is correct
104 Correct 3323 ms 278972 KB Output is correct
105 Correct 412 ms 89724 KB Output is correct
106 Correct 401 ms 89960 KB Output is correct