QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#58194 | #2910. Rise and Fall | rania__# | WA | 6ms | 3552kb | C++ | 1.1kb | 2022-10-25 02:07:47 | 2022-10-25 02:07:50 |
Judging History
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;
}
}
详细
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'