秋问
  • 板块灌水区
  • 楼主_Chjich_
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/5/30 12:39
  • 上次更新2024/5/30 16:26:56
查看原帖
秋问
766647
_Chjich_楼主2024/5/30 12:39
//P1781
#include <bits/stdc++.h>
using namespace std;

struct adas {
	int id;
	string s;
} a[1000005];

struct cjc {
	int maxnn;
	string sa;
	int cd = 0;
	int man = 0;
};
cjc maxn;
int n;

int main() {
	cin >> n;
	for (int i = 1; i <= n; i++)
		cin >> a[i].s, a[i].id = i;
	for (int i = 1; i <= n;) {
		if (a[i].s.size() > maxn.cd) {
			maxn.maxnn = a[i].id;
			maxn.sa = a[i].s;
			maxn.cd = a[i].s.size();
			maxn.man = int(a[i].s[0] - '0');
			i++;
		} else if (a[i].s.size() == maxn.cd) {
			int now = int(a[i].s[0] - '0');
			if (now > maxn.man) {
				maxn.man = now;
				maxn.maxnn = a[i].id;
				maxn.sa = a[i].s;
				maxn.cd = a[i].s.size();
			}
			i++;
		} else
			i++;
	}
	cout << maxn.maxnn << "\n" << maxn.sa;
	return 0;
}
这
2024/5/30 12:39
加载中...