目录
选做法
看看这个👉
100位啊兄弟们,肯定会有人想到高精度
一听到高精度头都会大,还有什么更简单的做法呢?
对呀,用string!
好,如果有想法的朋友们可以写代码了,还不会的跟我来!
具体代码
#include <iostream>
#include <algorithm>
using namespace std;
int n;
struct node {
int id;
string num;
friend bool operator <(const node &x, const node &y) { //运算符重载
if (x.num.size() == y.num.size()) {
return x.num > y.num;
} else {
return x.num.size() > y.num.size();
}
}
} a[25];
int main() {
scanf ("%d", &n);
for (int i = 1; i <= n; i ++) {
string x;
cin >> x;
a[i] = {i, x};
}
sort(a + 1, a + n + 1);
cout << a[1].id << '\n' << a[1].num;
return 0;
}
代码可以拿走,把赞留给我吧