QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#31451#3797. Wireless Communication NetworkCrotesAC ✓393ms199196kbC++4.6kb2022-05-08 02:49:562022-05-08 02:49:58

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-08 02:49:58]
  • 评测
  • 测评结果:AC
  • 用时:393ms
  • 内存:199196kb
  • [2022-05-08 02:49:56]
  • 提交

answer

#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <cstdlib>
#include <string>
#include <queue>
#include <map>
#include <stack>
#include <list>
#include <set>
#include <unordered_set>
#include <deque>
#include <vector>
#include <ctime>
#include <cctype>
#include <ctime>

using namespace std;
#define ll long long
#define INF 0x3f
#define ls(x) (x << 1)
#define rs(x) (x << 1 | 1)
#define md(x) ((tr[x].l + tr[x].r)/2)
#define lowbit(x) ((x) & (-x))
typedef pair<int, int> PII;

ll gcd(ll a, ll b){ if (!b) return a; else return gcd(b, a % b);}
ll ksm(ll a, ll b, ll mod){ll ans = 1;while(b>0){if(b&1)ans = (ans * a) % mod; b>>=1 ;a = (a * a) % mod;}return ans;}

//---------------------------------------------------//

const int mod = 1e9+7;
const int Count = 10;
const int inf = 0x3f3f3f3f;
const int maxn = 1e6+5; 
const double pi = acos(-1);
const double eps = 1e-6;

//_____________________________________________________//
struct Node{
    int to, next;
}edge[maxn << 1];
int head[maxn], cnt;
void add(int u, int v){
    edge[++cnt].to = v;
    edge[cnt].next = head[u];
    head[u] = cnt;
}
struct node{
    int l, r;
    PII mx;
}tr[maxn * 4];
int a[maxn];
void pushup(int p){
    tr[p].mx = max(tr[ls(p)].mx, tr[rs(p)].mx);
}
void build(int p, int l, int r){
    tr[p].l = l;
    tr[p].r = r;
    if(l == r){
        tr[p].mx = {a[l], l};
        return;
    }
    int mid = md(p);
    build(ls(p), l, mid);
    build(rs(p), mid + 1, r);
    pushup(p);
}
PII query(int p, int l, int r){
    if(tr[p].l >= l && tr[p].r <= r) return tr[p].mx;
    int mid = md(p);
    PII tmp = {0, 0};
    if(l <= mid) tmp = max(tmp, query(ls(p), l, r));
    if(r > mid) tmp = max(tmp, query(rs(p), l, r));
    return tmp;
}
int ans = 0;
void dfs(PII now, int l, int r, int deep){// 当前数字,当前数字所继承区间
    // cout<<"!"<<now.first<<" "<<deep<<endl;
    if(l == r) return;
    if(now.second == l){
        PII ri = query(1, now.second+1, r);
        add(now.second, ri.second);
        add(ri.second, now.second);
        dfs(ri, now.second + 1, r, deep + 1);
    }else if(now.second == r){
        PII le = query(1, l, now.second-1);
        add(now.second, le.second);
        add(le.second, now.second);
        dfs(le, l, now.second - 1, deep + 1);
    }else{
        PII le = query(1, l, now.second-1);
        PII ri = query(1, now.second+1, r);
        add(now.second, ri.second);
        add(ri.second, now.second);
        add(now.second, le.second);
        add(le.second, now.second);
        // if(le > ri) {
            dfs(le, l, now.second - 1, deep+1);
            dfs(ri, now.second + 1, r, deep+1);
        // }else{
        //     dfs(ri, now.second + 1, r, deep+1);
        //     dfs(le, l, now.second - 1, deep+1);
        // }
    }
}
int deep[maxn];
int bfs(int st){
    queue<int> q;
    q.push(st);
    memset(deep, 0, sizeof(deep)); 
    deep[st] = 1;
    int now;
    while(!q.empty()){
        now = q.front();
        q.pop();
        for(int i = head[now];i;i = edge[i].next){
            int to = edge[i].to;
            if(deep[to] == 0){
                deep[to] = deep[now] + 1;
                q.push(to);
            }
        }
    }
    return now;
}
int id[maxn];
void init(int n){
    for(int i = 1;i <= n;i++) id[i] = i;
}
int find(int p){
    if(p == id[p]) return p;
    return id[p] = find(id[p]);
}
int flag[maxn];
queue<int> q;
int ed;
int lca[maxn];
void dfs_lca(int now, int fa){
    flag[now] = 1;
    for(int i = head[now];i;i = edge[i].next){
        int to = edge[i].to;
        if(to == fa) continue;
        dfs_lca(to, now);
        id[to] = now;
    }
    if(flag[ed]){
        while(!q.empty()){
            int tmp = q.front();
            q.pop();
            lca[tmp] = find(tmp);
        }
        lca[now] = find(ed);
    }else{
        q.push(now);
    }
}
void solve(void){
    int n;
    scanf("%d", &n);
    for(int i = 1;i <= n;i++) scanf("%d", &a[i]);
    init(n);
    build(1, 1, n);
    PII stt = query(1, 1, n);
    dfs(stt, 1, n, 1);
    int st = stt.second;
    ed = bfs(st);
    dfs_lca(st, 0);
    int ans = 0;
    for(int i = 1;i <= n;i++){
        ans = max(ans, deep[i] + deep[ed] - deep[lca[i]]);
    }
    printf("%d\n", ans-1);
}
signed main(void){ 

#ifdef _DEBUG
    freopen("in.in","r",stdin);
    freopen("out.out","w",stdout);
#endif

    int t = 1;
    // scanf("%d", &t);
    while(t--){
        solve();
    }

    return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 358ms
memory: 108472kb

input:

1000000
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
90205...

output:

91

result:

ok single line: '91'

Test #2:

score: 0
Accepted
time: 360ms
memory: 102232kb

input:

888888
113501
129776
204668
144688
505828
196619
372712
150466
264500
551021
435760
764112
642343
28013
882719
530164
192362
711436
611508
38181
574664
655693
582849
103472
43634
663381
174583
621993
560206
686488
493606
54477
84940
2474
330973
288435
35306
44146
667284
104067
244335
737772
724728
6...

output:

95

result:

ok single line: '95'

Test #3:

score: 0
Accepted
time: 338ms
memory: 107092kb

input:

999990
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
902059...

output:

94

result:

ok single line: '94'

Test #4:

score: 0
Accepted
time: 361ms
memory: 105784kb

input:

999992
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
902059...

output:

94

result:

ok single line: '94'

Test #5:

score: 0
Accepted
time: 393ms
memory: 107544kb

input:

999994
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
902059...

output:

99

result:

ok single line: '99'

Test #6:

score: 0
Accepted
time: 346ms
memory: 106380kb

input:

999996
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
902059...

output:

92

result:

ok single line: '92'

Test #7:

score: 0
Accepted
time: 346ms
memory: 105780kb

input:

999999
113501
958200
129777
204669
144689
505829
196620
372713
150467
264501
551022
435761
764113
642344
28014
882720
994040
530166
192364
711438
611510
38183
574666
655695
582851
103474
43636
994936
663384
174586
621996
560209
686491
894160
493610
924045
54482
84945
2479
958324
330979
288441
902059...

output:

92

result:

ok single line: '92'

Test #8:

score: 0
Accepted
time: 285ms
memory: 199052kb

input:

999997
999997
999996
999995
999994
999993
999992
999991
999990
999989
999988
999987
999986
999985
999984
999983
999982
999981
999980
999979
999978
999977
999976
999975
999974
999973
999972
999971
999970
999969
999968
999967
999966
999965
999964
999963
999962
999961
999960
999959
999958
999957
999956...

output:

999996

result:

ok single line: '999996'

Test #9:

score: 0
Accepted
time: 324ms
memory: 199196kb

input:

999998
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
1...

output:

999997

result:

ok single line: '999997'

Test #10:

score: 0
Accepted
time: 12ms
memory: 71012kb

input:

3
1
2
3

output:

2

result:

ok single line: '2'

Test #11:

score: 0
Accepted
time: 11ms
memory: 71420kb

input:

3
1
3
2

output:

2

result:

ok single line: '2'

Test #12:

score: 0
Accepted
time: 7ms
memory: 72356kb

input:

3
2
1
3

output:

2

result:

ok single line: '2'

Test #13:

score: 0
Accepted
time: 4ms
memory: 70976kb

input:

3
2
3
1

output:

2

result:

ok single line: '2'

Test #14:

score: 0
Accepted
time: 14ms
memory: 70216kb

input:

3
3
1
2

output:

2

result:

ok single line: '2'

Test #15:

score: 0
Accepted
time: 8ms
memory: 70636kb

input:

3
3
2
1

output:

2

result:

ok single line: '2'

Test #16:

score: 0
Accepted
time: 3ms
memory: 71740kb

input:

4
1
2
3
4

output:

3

result:

ok single line: '3'

Test #17:

score: 0
Accepted
time: 8ms
memory: 71252kb

input:

4
1
2
4
3

output:

3

result:

ok single line: '3'

Test #18:

score: 0
Accepted
time: 13ms
memory: 70264kb

input:

4
1
3
2
4

output:

3

result:

ok single line: '3'

Test #19:

score: 0
Accepted
time: 3ms
memory: 70688kb

input:

4
1
3
4
2

output:

3

result:

ok single line: '3'

Test #20:

score: 0
Accepted
time: 12ms
memory: 71632kb

input:

4
1
4
2
3

output:

3

result:

ok single line: '3'

Test #21:

score: 0
Accepted
time: 11ms
memory: 72076kb

input:

4
1
4
3
2

output:

3

result:

ok single line: '3'

Test #22:

score: 0
Accepted
time: 4ms
memory: 71888kb

input:

4
2
1
3
4

output:

3

result:

ok single line: '3'

Test #23:

score: 0
Accepted
time: 4ms
memory: 70288kb

input:

4
2
1
4
3

output:

3

result:

ok single line: '3'

Test #24:

score: 0
Accepted
time: 3ms
memory: 70576kb

input:

4
2
3
1
4

output:

3

result:

ok single line: '3'

Test #25:

score: 0
Accepted
time: 4ms
memory: 70496kb

input:

4
2
3
4
1

output:

3

result:

ok single line: '3'

Test #26:

score: 0
Accepted
time: 2ms
memory: 71884kb

input:

4
2
4
1
3

output:

3

result:

ok single line: '3'

Test #27:

score: 0
Accepted
time: 16ms
memory: 71956kb

input:

4
2
4
3
1

output:

3

result:

ok single line: '3'

Test #28:

score: 0
Accepted
time: 4ms
memory: 71616kb

input:

4
3
1
2
4

output:

3

result:

ok single line: '3'

Test #29:

score: 0
Accepted
time: 3ms
memory: 71064kb

input:

4
3
1
4
2

output:

3

result:

ok single line: '3'

Test #30:

score: 0
Accepted
time: 0ms
memory: 70912kb

input:

4
3
2
1
4

output:

3

result:

ok single line: '3'

Test #31:

score: 0
Accepted
time: 2ms
memory: 70780kb

input:

4
3
2
4
1

output:

3

result:

ok single line: '3'

Test #32:

score: 0
Accepted
time: 4ms
memory: 70208kb

input:

4
3
4
1
2

output:

3

result:

ok single line: '3'

Test #33:

score: 0
Accepted
time: 7ms
memory: 71972kb

input:

4
3
4
2
1

output:

3

result:

ok single line: '3'

Test #34:

score: 0
Accepted
time: 20ms
memory: 70316kb

input:

4
4
1
2
3

output:

3

result:

ok single line: '3'

Test #35:

score: 0
Accepted
time: 8ms
memory: 70620kb

input:

4
4
1
3
2

output:

3

result:

ok single line: '3'

Test #36:

score: 0
Accepted
time: 4ms
memory: 70928kb

input:

4
4
2
1
3

output:

3

result:

ok single line: '3'

Test #37:

score: 0
Accepted
time: 11ms
memory: 71076kb

input:

4
4
2
3
1

output:

3

result:

ok single line: '3'

Test #38:

score: 0
Accepted
time: 12ms
memory: 71896kb

input:

4
4
3
1
2

output:

3

result:

ok single line: '3'

Test #39:

score: 0
Accepted
time: 9ms
memory: 72024kb

input:

4
4
3
2
1

output:

3

result:

ok single line: '3'

Test #40:

score: 0
Accepted
time: 17ms
memory: 70676kb

input:

5
1
2
3
4
5

output:

4

result:

ok single line: '4'

Test #41:

score: 0
Accepted
time: 4ms
memory: 71688kb

input:

5
1
2
3
5
4

output:

4

result:

ok single line: '4'

Test #42:

score: 0
Accepted
time: 8ms
memory: 70848kb

input:

5
1
2
4
3
5

output:

4

result:

ok single line: '4'

Test #43:

score: 0
Accepted
time: 13ms
memory: 72116kb

input:

5
1
2
4
5
3

output:

4

result:

ok single line: '4'

Test #44:

score: 0
Accepted
time: 7ms
memory: 71112kb

input:

5
1
2
5
3
4

output:

4

result:

ok single line: '4'

Test #45:

score: 0
Accepted
time: 2ms
memory: 70540kb

input:

5
1
2
5
4
3

output:

4

result:

ok single line: '4'

Test #46:

score: 0
Accepted
time: 11ms
memory: 71732kb

input:

5
1
3
2
4
5

output:

4

result:

ok single line: '4'

Test #47:

score: 0
Accepted
time: 25ms
memory: 70560kb

input:

5
1
3
2
5
4

output:

3

result:

ok single line: '3'

Test #48:

score: 0
Accepted
time: 3ms
memory: 71328kb

input:

5
1
3
4
2
5

output:

4

result:

ok single line: '4'

Test #49:

score: 0
Accepted
time: 12ms
memory: 71752kb

input:

5
1
3
4
5
2

output:

4

result:

ok single line: '4'

Test #50:

score: 0
Accepted
time: 20ms
memory: 72068kb

input:

5
1
3
5
2
4

output:

4

result:

ok single line: '4'

Test #51:

score: 0
Accepted
time: 9ms
memory: 71204kb

input:

5
1
3
5
4
2

output:

4

result:

ok single line: '4'

Test #52:

score: 0
Accepted
time: 2ms
memory: 71992kb

input:

5
1
4
2
3
5

output:

4

result:

ok single line: '4'

Test #53:

score: 0
Accepted
time: 4ms
memory: 70540kb

input:

5
1
4
2
5
3

output:

3

result:

ok single line: '3'

Test #54:

score: 0
Accepted
time: 4ms
memory: 70432kb

input:

5
1
4
3
2
5

output:

4

result:

ok single line: '4'

Test #55:

score: 0
Accepted
time: 0ms
memory: 72056kb

input:

5
1
4
3
5
2

output:

3

result:

ok single line: '3'

Test #56:

score: 0
Accepted
time: 3ms
memory: 71216kb

input:

5
1
4
5
2
3

output:

4

result:

ok single line: '4'

Test #57:

score: 0
Accepted
time: 3ms
memory: 72176kb

input:

5
1
4
5
3
2

output:

4

result:

ok single line: '4'

Test #58:

score: 0
Accepted
time: 7ms
memory: 70736kb

input:

5
1
5
2
3
4

output:

4

result:

ok single line: '4'

Test #59:

score: 0
Accepted
time: 8ms
memory: 72248kb

input:

5
1
5
2
4
3

output:

3

result:

ok single line: '3'

Test #60:

score: 0
Accepted
time: 1ms
memory: 72012kb

input:

5
1
5
3
2
4

output:

4

result:

ok single line: '4'

Test #61:

score: 0
Accepted
time: 4ms
memory: 71888kb

input:

5
1
5
3
4
2

output:

3

result:

ok single line: '3'

Test #62:

score: 0
Accepted
time: 11ms
memory: 71464kb

input:

5
1
5
4
2
3

output:

4

result:

ok single line: '4'

Test #63:

score: 0
Accepted
time: 11ms
memory: 70668kb

input:

5
1
5
4
3
2

output:

4

result:

ok single line: '4'

Test #64:

score: 0
Accepted
time: 17ms
memory: 71852kb

input:

5
2
1
3
4
5

output:

4

result:

ok single line: '4'

Test #65:

score: 0
Accepted
time: 15ms
memory: 71340kb

input:

5
2
1
3
5
4

output:

4

result:

ok single line: '4'

Test #66:

score: 0
Accepted
time: 8ms
memory: 72076kb

input:

5
2
1
4
3
5

output:

4

result:

ok single line: '4'

Test #67:

score: 0
Accepted
time: 12ms
memory: 70540kb

input:

5
2
1
4
5
3

output:

4

result:

ok single line: '4'

Test #68:

score: 0
Accepted
time: 4ms
memory: 70296kb

input:

5
2
1
5
3
4

output:

4

result:

ok single line: '4'

Test #69:

score: 0
Accepted
time: 3ms
memory: 70444kb

input:

5
2
1
5
4
3

output:

4

result:

ok single line: '4'

Test #70:

score: 0
Accepted
time: 16ms
memory: 72184kb

input:

5
2
3
1
4
5

output:

4

result:

ok single line: '4'

Test #71:

score: 0
Accepted
time: 12ms
memory: 71264kb

input:

5
2
3
1
5
4

output:

3

result:

ok single line: '3'

Test #72:

score: 0
Accepted
time: 9ms
memory: 70356kb

input:

5
2
3
4
1
5

output:

4

result:

ok single line: '4'

Test #73:

score: 0
Accepted
time: 8ms
memory: 70140kb

input:

5
2
3
4
5
1

output:

4

result:

ok single line: '4'

Test #74:

score: 0
Accepted
time: 8ms
memory: 70468kb

input:

5
2
3
5
1
4

output:

4

result:

ok single line: '4'

Test #75:

score: 0
Accepted
time: 15ms
memory: 70564kb

input:

5
2
3
5
4
1

output:

4

result:

ok single line: '4'

Test #76:

score: 0
Accepted
time: 12ms
memory: 71044kb

input:

5
2
4
1
3
5

output:

4

result:

ok single line: '4'

Test #77:

score: 0
Accepted
time: 8ms
memory: 70568kb

input:

5
2
4
1
5
3

output:

3

result:

ok single line: '3'

Test #78:

score: 0
Accepted
time: 4ms
memory: 71676kb

input:

5
2
4
3
1
5

output:

4

result:

ok single line: '4'

Test #79:

score: 0
Accepted
time: 11ms
memory: 72136kb

input:

5
2
4
3
5
1

output:

3

result:

ok single line: '3'

Test #80:

score: 0
Accepted
time: 16ms
memory: 70480kb

input:

5
2
4
5
1
3

output:

4

result:

ok single line: '4'

Test #81:

score: 0
Accepted
time: 11ms
memory: 70476kb

input:

5
2
4
5
3
1

output:

4

result:

ok single line: '4'

Test #82:

score: 0
Accepted
time: 8ms
memory: 71404kb

input:

5
2
5
1
3
4

output:

4

result:

ok single line: '4'

Test #83:

score: 0
Accepted
time: 9ms
memory: 71756kb

input:

5
2
5
1
4
3

output:

3

result:

ok single line: '3'

Test #84:

score: 0
Accepted
time: 8ms
memory: 72072kb

input:

5
2
5
3
1
4

output:

4

result:

ok single line: '4'

Test #85:

score: 0
Accepted
time: 12ms
memory: 70584kb

input:

5
2
5
3
4
1

output:

3

result:

ok single line: '3'

Test #86:

score: 0
Accepted
time: 8ms
memory: 72152kb

input:

5
2
5
4
1
3

output:

4

result:

ok single line: '4'

Test #87:

score: 0
Accepted
time: 8ms
memory: 72048kb

input:

5
2
5
4
3
1

output:

4

result:

ok single line: '4'

Test #88:

score: 0
Accepted
time: 16ms
memory: 72072kb

input:

5
3
1
2
4
5

output:

4

result:

ok single line: '4'

Test #89:

score: 0
Accepted
time: 15ms
memory: 72076kb

input:

5
3
1
2
5
4

output:

4

result:

ok single line: '4'

Test #90:

score: 0
Accepted
time: 8ms
memory: 70200kb

input:

5
3
1
4
2
5

output:

4

result:

ok single line: '4'

Test #91:

score: 0
Accepted
time: 7ms
memory: 72000kb

input:

5
3
1
4
5
2

output:

4

result:

ok single line: '4'

Test #92:

score: 0
Accepted
time: 8ms
memory: 71808kb

input:

5
3
1
5
2
4

output:

4

result:

ok single line: '4'

Test #93:

score: 0
Accepted
time: 11ms
memory: 70756kb

input:

5
3
1
5
4
2

output:

4

result:

ok single line: '4'

Test #94:

score: 0
Accepted
time: 7ms
memory: 71956kb

input:

5
3
2
1
4
5

output:

4

result:

ok single line: '4'

Test #95:

score: 0
Accepted
time: 8ms
memory: 71960kb

input:

5
3
2
1
5
4

output:

4

result:

ok single line: '4'

Test #96:

score: 0
Accepted
time: 19ms
memory: 71564kb

input:

5
3
2
4
1
5

output:

4

result:

ok single line: '4'

Test #97:

score: 0
Accepted
time: 11ms
memory: 71852kb

input:

5
3
2
4
5
1

output:

4

result:

ok single line: '4'

Test #98:

score: 0
Accepted
time: 8ms
memory: 70528kb

input:

5
3
2
5
1
4

output:

4

result:

ok single line: '4'

Test #99:

score: 0
Accepted
time: 2ms
memory: 71204kb

input:

5
3
2
5
4
1

output:

4

result:

ok single line: '4'

Test #100:

score: 0
Accepted
time: 8ms
memory: 71848kb

input:

5
3
4
1
2
5

output:

4

result:

ok single line: '4'

Test #101:

score: 0
Accepted
time: 4ms
memory: 71716kb

input:

5
3
4
1
5
2

output:

3

result:

ok single line: '3'

Test #102:

score: 0
Accepted
time: 2ms
memory: 70720kb

input:

5
3
4
2
1
5

output:

4

result:

ok single line: '4'

Test #103:

score: 0
Accepted
time: 13ms
memory: 71316kb

input:

5
3
4
2
5
1

output:

3

result:

ok single line: '3'

Test #104:

score: 0
Accepted
time: 19ms
memory: 71116kb

input:

5
3
4
5
1
2

output:

4

result:

ok single line: '4'

Test #105:

score: 0
Accepted
time: 8ms
memory: 71816kb

input:

5
3
4
5
2
1

output:

4

result:

ok single line: '4'

Test #106:

score: 0
Accepted
time: 8ms
memory: 72072kb

input:

5
3
5
1
2
4

output:

4

result:

ok single line: '4'

Test #107:

score: 0
Accepted
time: 8ms
memory: 71568kb

input:

5
3
5
1
4
2

output:

3

result:

ok single line: '3'

Test #108:

score: 0
Accepted
time: 1ms
memory: 71772kb

input:

5
3
5
2
1
4

output:

4

result:

ok single line: '4'

Test #109:

score: 0
Accepted
time: 8ms
memory: 71772kb

input:

5
3
5
2
4
1

output:

3

result:

ok single line: '3'

Test #110:

score: 0
Accepted
time: 4ms
memory: 70172kb

input:

5
3
5
4
1
2

output:

4

result:

ok single line: '4'

Test #111:

score: 0
Accepted
time: 2ms
memory: 70808kb

input:

5
3
5
4
2
1

output:

4

result:

ok single line: '4'

Test #112:

score: 0
Accepted
time: 8ms
memory: 70328kb

input:

5
4
1
2
3
5

output:

4

result:

ok single line: '4'

Test #113:

score: 0
Accepted
time: 12ms
memory: 72260kb

input:

5
4
1
2
5
3

output:

4

result:

ok single line: '4'

Test #114:

score: 0
Accepted
time: 4ms
memory: 71328kb

input:

5
4
1
3
2
5

output:

4

result:

ok single line: '4'

Test #115:

score: 0
Accepted
time: 23ms
memory: 72040kb

input:

5
4
1
3
5
2

output:

4

result:

ok single line: '4'

Test #116:

score: 0
Accepted
time: 8ms
memory: 71772kb

input:

5
4
1
5
2
3

output:

4

result:

ok single line: '4'

Test #117:

score: 0
Accepted
time: 4ms
memory: 72204kb

input:

5
4
1
5
3
2

output:

4

result:

ok single line: '4'

Test #118:

score: 0
Accepted
time: 8ms
memory: 70336kb

input:

5
4
2
1
3
5

output:

4

result:

ok single line: '4'

Test #119:

score: 0
Accepted
time: 1ms
memory: 70580kb

input:

5
4
2
1
5
3

output:

4

result:

ok single line: '4'

Test #120:

score: 0
Accepted
time: 7ms
memory: 71576kb

input:

5
4
2
3
1
5

output:

4

result:

ok single line: '4'

Test #121:

score: 0
Accepted
time: 12ms
memory: 71032kb

input:

5
4
2
3
5
1

output:

4

result:

ok single line: '4'

Test #122:

score: 0
Accepted
time: 4ms
memory: 72244kb

input:

5
4
2
5
1
3

output:

4

result:

ok single line: '4'

Test #123:

score: 0
Accepted
time: 9ms
memory: 71764kb

input:

5
4
2
5
3
1

output:

4

result:

ok single line: '4'

Test #124:

score: 0
Accepted
time: 5ms
memory: 70356kb

input:

5
4
3
1
2
5

output:

4

result:

ok single line: '4'

Test #125:

score: 0
Accepted
time: 12ms
memory: 72184kb

input:

5
4
3
1
5
2

output:

4

result:

ok single line: '4'

Test #126:

score: 0
Accepted
time: 8ms
memory: 70852kb

input:

5
4
3
2
1
5

output:

4

result:

ok single line: '4'

Test #127:

score: 0
Accepted
time: 8ms
memory: 70996kb

input:

5
4
3
2
5
1

output:

4

result:

ok single line: '4'

Test #128:

score: 0
Accepted
time: 13ms
memory: 71296kb

input:

5
4
3
5
1
2

output:

4

result:

ok single line: '4'

Test #129:

score: 0
Accepted
time: 8ms
memory: 71560kb

input:

5
4
3
5
2
1

output:

4

result:

ok single line: '4'

Test #130:

score: 0
Accepted
time: 4ms
memory: 70504kb

input:

5
4
5
1
2
3

output:

4

result:

ok single line: '4'

Test #131:

score: 0
Accepted
time: 17ms
memory: 72116kb

input:

5
4
5
1
3
2

output:

3

result:

ok single line: '3'

Test #132:

score: 0
Accepted
time: 0ms
memory: 70364kb

input:

5
4
5
2
1
3

output:

4

result:

ok single line: '4'

Test #133:

score: 0
Accepted
time: 7ms
memory: 71516kb

input:

5
4
5
2
3
1

output:

3

result:

ok single line: '3'

Test #134:

score: 0
Accepted
time: 4ms
memory: 71180kb

input:

5
4
5
3
1
2

output:

4

result:

ok single line: '4'

Test #135:

score: 0
Accepted
time: 4ms
memory: 71604kb

input:

5
4
5
3
2
1

output:

4

result:

ok single line: '4'

Test #136:

score: 0
Accepted
time: 4ms
memory: 71824kb

input:

5
5
1
2
3
4

output:

4

result:

ok single line: '4'

Test #137:

score: 0
Accepted
time: 4ms
memory: 70560kb

input:

5
5
1
2
4
3

output:

4

result:

ok single line: '4'

Test #138:

score: 0
Accepted
time: 4ms
memory: 71704kb

input:

5
5
1
3
2
4

output:

4

result:

ok single line: '4'

Test #139:

score: 0
Accepted
time: 4ms
memory: 70528kb

input:

5
5
1
3
4
2

output:

4

result:

ok single line: '4'

Test #140:

score: 0
Accepted
time: 8ms
memory: 71100kb

input:

5
5
1
4
2
3

output:

4

result:

ok single line: '4'

Test #141:

score: 0
Accepted
time: 16ms
memory: 70828kb

input:

5
5
1
4
3
2

output:

4

result:

ok single line: '4'

Test #142:

score: 0
Accepted
time: 8ms
memory: 70264kb

input:

5
5
2
1
3
4

output:

4

result:

ok single line: '4'

Test #143:

score: 0
Accepted
time: 4ms
memory: 70576kb

input:

5
5
2
1
4
3

output:

4

result:

ok single line: '4'

Test #144:

score: 0
Accepted
time: 4ms
memory: 71360kb

input:

5
5
2
3
1
4

output:

4

result:

ok single line: '4'

Test #145:

score: 0
Accepted
time: 11ms
memory: 71004kb

input:

5
5
2
3
4
1

output:

4

result:

ok single line: '4'

Test #146:

score: 0
Accepted
time: 12ms
memory: 70372kb

input:

5
5
2
4
1
3

output:

4

result:

ok single line: '4'

Test #147:

score: 0
Accepted
time: 8ms
memory: 70804kb

input:

5
5
2
4
3
1

output:

4

result:

ok single line: '4'

Test #148:

score: 0
Accepted
time: 4ms
memory: 70232kb

input:

5
5
3
1
2
4

output:

4

result:

ok single line: '4'

Test #149:

score: 0
Accepted
time: 4ms
memory: 72136kb

input:

5
5
3
1
4
2

output:

4

result:

ok single line: '4'

Test #150:

score: 0
Accepted
time: 2ms
memory: 72160kb

input:

5
5
3
2
1
4

output:

4

result:

ok single line: '4'

Test #151:

score: 0
Accepted
time: 4ms
memory: 71328kb

input:

5
5
3
2
4
1

output:

4

result:

ok single line: '4'

Test #152:

score: 0
Accepted
time: 4ms
memory: 70244kb

input:

5
5
3
4
1
2

output:

4

result:

ok single line: '4'

Test #153:

score: 0
Accepted
time: 13ms
memory: 70260kb

input:

5
5
3
4
2
1

output:

4

result:

ok single line: '4'

Test #154:

score: 0
Accepted
time: 19ms
memory: 71192kb

input:

5
5
4
1
2
3

output:

4

result:

ok single line: '4'

Test #155:

score: 0
Accepted
time: 8ms
memory: 70348kb

input:

5
5
4
1
3
2

output:

4

result:

ok single line: '4'

Test #156:

score: 0
Accepted
time: 4ms
memory: 70608kb

input:

5
5
4
2
1
3

output:

4

result:

ok single line: '4'

Test #157:

score: 0
Accepted
time: 7ms
memory: 70168kb

input:

5
5
4
2
3
1

output:

4

result:

ok single line: '4'

Test #158:

score: 0
Accepted
time: 17ms
memory: 72124kb

input:

5
5
4
3
1
2

output:

4

result:

ok single line: '4'

Test #159:

score: 0
Accepted
time: 8ms
memory: 70176kb

input:

5
5
4
3
2
1

output:

4

result:

ok single line: '4'

Test #160:

score: 0
Accepted
time: 334ms
memory: 107764kb

input:

999990
113501
770045
433912
639689
129777
552281
204669
976248
144689
884673
196619
590373
372712
686748
150466
724171
264500
739072
26733
545096
435760
940046
239824
831828
118055
605352
28013
524129
358431
694859
469751
641516
5877
868142
192363
991350
187149
530815
87221
661716
38182
911647
50377...

output:

95

result:

ok single line: '95'

Test #161:

score: 0
Accepted
time: 345ms
memory: 107016kb

input:

999992
113501
770046
433912
639690
129777
552282
204669
976249
144689
884674
196619
590374
372712
686749
150466
724172
264500
739073
26733
545097
435760
940047
239824
831829
118055
605353
28013
524130
358431
694860
469751
641517
5877
868143
192363
991351
187149
530816
87221
661717
38182
911648
50377...

output:

89

result:

ok single line: '89'

Test #162:

score: 0
Accepted
time: 346ms
memory: 108280kb

input:

999994
113501
770047
433912
639691
129777
552283
204669
976250
144689
884675
196619
590375
372712
686750
150466
724173
264500
739074
26733
545098
435760
940048
239824
831830
118055
605354
28013
524131
358431
694861
469751
641518
5877
868144
192363
991352
187149
530817
87221
661718
38182
911649
50377...

output:

92

result:

ok single line: '92'

Test #163:

score: 0
Accepted
time: 330ms
memory: 107884kb

input:

999996
113501
770048
433912
639692
129777
552284
204669
976251
144689
884676
196619
590376
372712
686751
150466
724174
264500
739075
26733
545099
435760
940049
239824
831831
118055
605355
28013
524132
358431
694862
469751
641519
5877
868145
192363
991353
187149
530818
87221
661719
38182
911650
50377...

output:

90

result:

ok single line: '90'