#3,#4 WA,求助
查看原帖
#3,#4 WA,求助
1048098
xch2030楼主2024/7/27 20:46
#include <bits/stdc++.h>
using namespace std;
int n, len[101], xuhao[101];
string a[101];

int main() {
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
		len[i] = a[i].size();
		xuhao[i] = i;
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= n - i; j++) {
			if (len[j] < len[j + 1]) {
				swap(len[j], len[j + 1]);
				swap(a[j], a[j + 1]);
				swap(xuhao[j], xuhao[j + 1]);
			} else if (len[j] == len[j + 1]) {
				int l = 0;
				while (l <= len[i]) {
					if (a[j][l] < a[j + 1][l]) {
						swap(len[j], len[j + 1]);
						swap(a[j], a[j + 1]);
						swap(xuhao[j], xuhao[j + 1]);
						break;
					}
					l++;
				}
			}
		}
	}
	cout << xuhao[1] << endl << a[1];
	return 0;
}

2024/7/27 20:46
加载中...