蓝桥杯备战7.宇宙总统

P1781 宇宙总统 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

当时写cmp的时候没想到直接让string类型进行比较

cpp 复制代码
#include<bits/stdc++.h>
#define endl '\n'
#define int long long
using namespace std;
const int N = 2e7+10,M = 1e3+10;
int a[N],pre[N];
int chi[N],math[N],eng[N],id[N],b[N];
struct zongtong
{
	int id;
	string sum;
};
bool cmp(zongtong a,zongtong b)
{
	if(a.sum.size()>b.sum.size())return 1;
	else if(a.sum.size()==b.sum.size()&&a.sum>b.sum)return 1;
	else return 0;
}
signed main()
{
	std::ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int n;cin>>n;
	zongtong z[30];
	for(int i=1;i<=n;i++)
	{
		cin>>z[i].sum;
		z[i].id = i;
	}
	sort(z+1,z+1+n,cmp);
	cout<<z[1].id<<endl<<z[1].sum;
	return 0;
}
相关推荐
_深海凉_3 分钟前
LeetCode热题100-前 K 个高频元素
算法·leetcode·职场和发展
始三角龙34 分钟前
LeetCode hoot 100 -- 和为K的子数组
算法·leetcode·职场和发展
算法即正义34 分钟前
国家安全知识竞赛题库精讲与备赛指南
职场和发展·学习方法
_深海凉_38 分钟前
LeetCode热题100-最长递增子序列
算法·leetcode·职场和发展
测试199812 小时前
2026最新软件测试面试八股文【附文档】
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
小欣加油15 小时前
leetcode2078 两栋颜色不同且距离最远的房子
数据结构·c++·算法·leetcode·职场和发展
红星照耀华夏17 小时前
模拟面试系列-ClassLoader
面试·职场和发展
knight_9___17 小时前
Agent开发面试圣经8
面试·职场和发展
programhelp_1 天前
WeRide OA 2026 高频真题分享 & 详细备战指南
经验分享·算法·面试·职场和发展
穿条秋裤到处跑1 天前
每日一道leetcode(2026.04.19):下标对中的最大距离
算法·leetcode·职场和发展