编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#81190 #1151. 把你挂在地灵殿门口当装饰品! Accepted 100 184 ms 1284 K C++ 11 / 1.0 K 该起什么名字 2022-08-22 23:08:38
显示原始代码
#include <bits/stdc++.h>
#define F(i, n, m) for (int i = n; i < m; i++)
#define f(i, n, m) for (int i = n; i > m; i--)
typedef unsigned long long ull;
typedef long long ll;
using namespace std;
inline int read() {
    int num = 0;
    char c;
    bool flag = false;
    while ((c = getchar()) == ' ' || c == '\n' || c == '\r')
        ;
    if (c == '-')
        flag = true;
    else
        num = c - '0';
    while (isdigit(c = getchar())) num = num * 10 + c - '0';
    return (flag ? -1 : 1) * num;
}
int zd[200005];
int main() {
    std::ios::sync_with_stdio(false);
    int n;
    n = read();
    int posA, posB, posC;
    posA = posB = posC = 0;
    F(i, 0, n) zd[i] = read();
    F(i, 0, n - 1) if (zd[i] > zd[i + 1]) {
        posA = i;
        break;
    }
    int ls = n;
    f(i, n - 1, -1) if (zd[i] == ls) {
        posC = i;
        ls--;
    }
    int flag = 1;
    f(i, n - 1, -1) {
        if (zd[i] < zd[posC]) {
            if (zd[i] <= ls) {
                posB = i;
                ls = zd[i];
                //				cout<<ls<<endl;
            } else {
                if (i > posA)
                    flag = 0;
                break;
            }
        }
    }
    //	cout<<posC<<posB<<posA<<endl;
    if (flag)
        cout << min(posB, posC) << " " << posA + 1;
    else
        cout << -1 << " " << -1;
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:3 ms
内存:300 KiB

输入文件(1.in

10
1 5 2 6 3 7 4 8 9 10 

答案文件(1.out

0 2

用户输出

0 2

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:4 ms
内存:332 KiB

输入文件(2.in

10
2 3 1 4 6 7 8 5 9 10 

答案文件(2.out

2 2

用户输出

2 2

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:4 ms
内存:240 KiB

输入文件(3.in

10
4 5 6 1 2 7 8 3 9 10 

答案文件(3.out

0 3

用户输出

0 3

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:5 ms
内存:384 KiB

输入文件(4.in

10
1 5 6 2 7 8 9 10 3 4 

答案文件(4.out

0 3

用户输出

0 3

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:4 ms
内存:260 KiB

输入文件(5.in

10
2 4 6 7 8 9 1 3 5 10 

答案文件(5.out

2 6

用户输出

2 6

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:12 ms
内存:1096 KiB

输入文件(6.in

200000
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
<1288805 bytes omitted>

答案文件(6.out

99793 101989

用户输出

99793 101989

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:10 ms
内存:1024 KiB

输入文件(7.in

200000
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
<1288805 bytes omitted>

答案文件(7.out

99439 102575

用户输出

99439 102575

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:11 ms
内存:1024 KiB

输入文件(8.in

200000
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
<1288805 bytes omitted>

答案文件(8.out

99526 103431

用户输出

99526 103431

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:10 ms
内存:1284 KiB

输入文件(9.in

200000
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
<1288805 bytes omitted>

答案文件(9.out

98873 107693

用户输出

98873 107693

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:10 ms
内存:1088 KiB

输入文件(10.in

200000
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
<1288805 bytes omitted>

答案文件(10.out

99404 103262

用户输出

99404 103262

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:10 ms
内存:1132 KiB

输入文件(11.in

200000
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
<1288805 bytes omitted>

答案文件(11.out

89805 90017

用户输出

89805 90017

系统信息

Exited with return code 0
测试点 #12
Accepted
得分:100
用时:16 ms
内存:1028 KiB

输入文件(12.in

200000
1 2 3 4 5 6 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 3
<1288805 bytes omitted>

答案文件(12.out

89614 90080

用户输出

89614 90080

系统信息

Exited with return code 0
测试点 #13
Accepted
得分:100
用时:9 ms
内存:1216 KiB

输入文件(13.in

200000
1 2 3 4 5 6 7 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 3
<1288805 bytes omitted>

答案文件(13.out

89785 90028

用户输出

89785 90028

系统信息

Exited with return code 0
测试点 #14
Accepted
得分:100
用时:9 ms
内存:1128 KiB

输入文件(14.in

200000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 36 37
<1288805 bytes omitted>

答案文件(14.out

89789 90119

用户输出

89789 90119

系统信息

Exited with return code 0
测试点 #15
Accepted
得分:100
用时:13 ms
内存:1088 KiB

输入文件(15.in

200000
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
<1288805 bytes omitted>

答案文件(15.out

89563 90067

用户输出

89563 90067

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:11 ms
内存:1024 KiB

输入文件(16.in

200000
1 2 4 5 7 8 9 12 13 14 16 18 19 21 22 23 25 27 29 30 33 35 38 40 41 42 43 44 47 50 51 52 53 
<1288805 bytes omitted>

答案文件(16.out

49769 50000

用户输出

49769 50000

系统信息

Exited with return code 0
测试点 #17
Accepted
得分:100
用时:13 ms
内存:1096 KiB

输入文件(17.in

200000
1 4 5 9 10 11 13 14 15 16 20 21 25 26 28 31 32 33 35 36 37 38 39 40 41 42 45 46 47 56 58 59 
<1288805 bytes omitted>

答案文件(17.out

49733 50034

用户输出

49733 50034

系统信息

Exited with return code 0
测试点 #18
Accepted
得分:100
用时:11 ms
内存:1096 KiB

输入文件(18.in

200000
1 4 5 6 7 9 10 11 16 19 20 21 22 23 29 33 38 40 41 42 43 44 49 50 51 52 54 55 57 60 61 63 64
<1288805 bytes omitted>

答案文件(18.out

49924 50004

用户输出

49924 50004

系统信息

Exited with return code 0
测试点 #19
Accepted
得分:100
用时:11 ms
内存:1112 KiB

输入文件(19.in

200000
3 4 9 11 13 14 15 18 20 22 23 24 25 27 30 32 34 37 40 43 44 47 48 49 50 51 60 62 63 65 67 69
<1288805 bytes omitted>

答案文件(19.out

49925 50006

用户输出

49925 50006

系统信息

Exited with return code 0
测试点 #20
Accepted
得分:100
用时:8 ms
内存:1216 KiB

输入文件(20.in

200000
3 5 6 7 8 9 10 12 13 15 16 17 19 20 21 23 25 27 29 31 32 35 36 37 40 41 42 43 45 49 50 51 54
<1288805 bytes omitted>

答案文件(20.out

49740 50006

用户输出

49740 50006

系统信息

Exited with return code 0