求助!!!
2023-07-15 09:44:45
发布于:广东
为什么测试输出的答案是对的,格式好像也没错但就是报PE???
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
bool compare(const string& num1, const string& num2) {
string s1 = num1 + num2;
string s2 = num2 + num1;
return s1 > s2;
}
int main() {
int T=2;
while (T--) {
int N;
cin >> N;
vector<string> nums(N);
for (int i = 0; i < N; ++i) {
cin >> nums[i];
}
sort(nums.begin(), nums.end(), compare);
for (const string& num : nums) {
cout << num;
}
cout << endl;
}
return 0;
}
全部评论 4
其实我看了亿下测试点,发现他应该是1 2 3 1 2,每个数字之间都有空格,而不是像测试数据一样。
希望对各位有帮助2024-03-17 来自 上海
1很怪的题目
2023-08-22 来自 浙江
0大佬还在啊
2023-08-22 来自 上海
0我基本每天在线,我不是大佬)
2023-08-22 来自 浙江
0我也是
2023-08-22 来自 上海
0
@法兰西玫瑰 @花似雪jacxi @BOND OF MY DOUBLE G
2023-08-21 来自 江苏
0BOND OF MY DOUBLE G是景狮懿吧?
2023-08-22 来自 江苏
0
确实,我也是
2023-08-21 来自 广东
0
有帮助,赞一个