#3、#4 WA,60分,求助
查看原帖
#3、#4 WA,60分,求助
1048098
xch2030楼主2024/7/27 20:37

#3、#4 WA,60分,求助``` #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:37
加载中...