全WA了,但样例和下载下来的数据都对了QWQ
查看原帖
全WA了,但样例和下载下来的数据都对了QWQ
577391
HUAJIDAFA楼主2021/12/15 21:42
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
bool cmp(int x, int y) {
	return x > y;
}

int main() {
	int n, a[25][12], Sort[25];
	cin >> n;
	getchar();
	for (int i = 1; i <= n; i++) Sort[i] = i;
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j; j++) {
			a[i][j] = getchar();
			if (a[i][j] == ' '|| a[i][j] == '\n') break;
			a[i][j] -= '0';
		}
	}
	for (int i = 1; i < n; i++) {
		for (int j = i+1; j <= n; j++) {
			for (int k = 1;; k++) {
				if (a[Sort[j]][k] == ' ' || a[Sort[j]][k] == '\n') break;
				if (a[Sort[i]][k] > a[Sort[j]][k]) break;
				if (a[Sort[i]][k] < a[Sort[j]][k] || a[Sort[i]][k] == ' '|| a[Sort[i]][k] == '\n') {
					int temp = Sort[i];
					Sort[i] = Sort[j];
					Sort[j] = temp;
					break;
				}
			}
		}
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 1; a[Sort[i]][j] != '\n' && a[Sort[i]][j] != ' '; j++) cout << a[Sort[i]][j];
	}
	return 0;
}

下载的错误数据: in: 3 121 21 3 out: 321121

可是我的输出没错啊,看了好几遍应该没看走眼,dalao们帮看看qwq

2021/12/15 21:42
加载中...