QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#58194#2910. Rise and Fallrania__#WA 6ms3552kbC++1.1kb2022-10-25 02:07:472022-10-25 02:07:50

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-10-25 02:07:50]
  • 评测
  • 测评结果:WA
  • 用时:6ms
  • 内存:3552kb
  • [2022-10-25 02:07:47]
  • 提交

answer

#include<bits/stdc++.h>
#include <ext/pb_ds/tree_policy.hpp>
#include <ext/pb_ds/assoc_container.hpp>

#define ll long long
#define endl '\n'
#define F first
#define S second
using namespace std;
using namespace __gnu_pbds;

template<typename T>
using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
const int N = 5e5 + 7, mod = 1e9 + 7;
void doWork() {
    string s;
    cin >> s;
    cout << s[0];
    for (int i = 1; i < s.size(); ++i) {
        if ( s[i] < s[i-1])
        {
            for (int j = i; j < s.size(); ++j) {
                s[i] = min(s[i],s[j]);
            }
            for (int j = i; j <s.size() ; ++j) {
                cout << s[i];
            }
            break;
        }
        else
            cout << s[i];
    }
    cout << '\n';
}

int main() {
    ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    int tests = 1;
    cin >> tests;
    for (int i = 0; i < tests; ++i) {
        //cout << "Case #" << i+1 <<": ";
        doWork();
        //        if (i + 1 == tests)
        //            continue;
        //        cout << endl;
    }
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 6ms
memory: 3552kb

input:

22221
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
10...

output:

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
100
100
...

result:

wrong answer 210th lines differ - expected: '210', found: '200'