题目背景
宇宙总统竞选

题目描述
地球历公元6036年,全宇宙准备竞选一个最贤能的人当总统,共有n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。

输入格式
president.in

第一行为一个整数n,代表竞选总统的人数。

接下来有n行,分别为第一个候选人到第n个候选人的票数。

输出格式
president.out

共两行,第一行是一个整数m,为当上总统的人的号数。

第二行是当上总统的人的选票。

输入输出样例
输入
5
98765
12365
87954
1022356
985678
输出
4
1022356

说明/提示
票数可能会很大,可能会到100位数字。
n<=20

落谷的测评鸡有点问题呀。
水过的代码

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
struct ticket{string num;int bit;   int pos;
}ti[22];
bool cmp(ticket a,ticket b)
{if(a.bit==b.bit){return a.num>b.num;}return a.bit>b.bit;
}
int main(void)
{int n;scanf("%d",&n);getchar();for(int i=1;i<=n;i++){ti[i].pos=i;cin>>ti[i].num;ti[i].bit=ti[i].num.size();   }sort(ti+1,ti+n+1,cmp);printf("%d\n",ti[1].pos);cout<<ti[1].num;
}

水不过的代码

#include<cstdio>
#include<algorithm>
using namespace std;
struct ticket{char num[1000];int bit;   int pos;
}ti[22];
bool cmp(ticket a,ticket b)
{if(a.bit==b.bit){for(int i=0;i<a.bit;i++){if(a.num[i]!=b.num[i]) return a.num[i]>b.num[i];}}return a.bit>b.bit;
}
int main(void)
{int n;scanf("%d",&n);getchar();for(int i=1;i<=n;i++){char am;ti[i].bit=0;ti[i].pos=i;while((am=getchar())!='\n'){ti[i].num[ti[i].bit++]=am;}             }sort(ti+1,ti+n+1,cmp);printf("%d\n",ti[1].pos);printf("%s",ti[1].num);
}

P1781 宇宙总统相关推荐

  1. 洛谷P1781 宇宙总统 题解

    [P1781 宇宙总统]题目描述 地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入格式 第一行为一个 ...

  2. 洛谷——P1781 宇宙总统

    题目背景 宇宙总统竞选 题目描述 地球历公元6036年,全宇宙准备竞选一个最贤能的人当总统,共有n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入输出格式 输入格式: pr ...

  3. 洛谷P1781宇宙总统

    /*题目描述 地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 nn 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入格式 第一行为一个整数 nn,代表竞 ...

  4. 排序——宇宙总统(洛谷 P1781)

    题目选自洛谷P1781 这里不再讲述各种基本排序实现,如想了解可以参考我之前的算法里的几种排序算法知识点. 主要讲述在竞赛过程中,我们如何将排序算法运用到解题当中来,一般情况下,需要用到排序的时候,我 ...

  5. 宇宙总统(洛谷-P1781)

    题目描述 地球历公元6036年,全宇宙准备竞选一个最贤能的人当总统,共有n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入输出格式 输入格式: 第一行为一个整数n,代表竞选 ...

  6. “宇宙总统”计票(洛谷P1781题题解,Java语言描述)

    题目要求 P1781题目链接 分析 大数,并不是阻挠我们的理由,我们只需要使用BigInteger,管你干啥呢是吧~ AC代码(Java语言描述) import java.math.BigIntege ...

  7. 洛谷1781 宇宙总统

    题目描述 地球历公元6036年,全宇宙准备竞选一个最贤能的人当总统,共有n个非凡拔尖的人竟选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 说明 票数可能会很大,可能回到100位数字. n< ...

  8. C++排序——宇宙总统

    题目描述 地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入格式 第一行为一个整数 n,代表竞选总统的人 ...

  9. 寒假算法学习 I (9). 宇宙总统 (重载运算赋 >)

    题目描述 地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统. 输入 第一行为一个整数 n,代表竞选总统的人数 ...

最新文章

  1. https是如何保证数据传输的安全
  2. 批阅论文和作业Python程序助手
  3. java script 遍历数组_JavaScript中数组中遍历的方法
  4. api怎么写_PHP开发api接口安全验证
  5. 自定义线程池-线程类和任务类代码实现
  6. 牛客网-数据结构笔试题目(三)-博弈论圆圈游戏(Circle Game)(附源码)
  7. 真有钱!科大讯飞年中分红:共派发现金红利2.2亿元
  8. DXF文件中将多段线凸度转换成圆弧
  9. eclipse中配置文件设置字符集
  10. 什么是AsHelper
  11. 机器学习-DBSCAN密度聚类
  12. Istio对接虚拟机
  13. Shaolin(map||set)
  14. MongoTemplate地理位置查询(标准)
  15. AutoCAD VBA二次开发地形图多边形裁剪
  16. 任正非:华为没有996更没有007,“狼性文化”其实是三个精神
  17. android显示大图片
  18. 力扣 179. 最大数
  19. 等效结点荷载计算机语言,等效节点荷载,equivalent node load,音标,读音,翻译,英文例句,英语词典...
  20. scrapy 爬取指定贴吧

热门文章

  1. 【OpenCV 4开发详解】轮廓外接多边形
  2. ★移动机器人 激光 构建地图 定位
  3. cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
  4. Win8 Metro(C#)数字图像处理--2.52图像K均值聚类
  5. ​防火墙(一)主机型防火墙
  6. 【Java面试题】37 说出ArrayList,Vector, LinkedList的存储性能和特性
  7. 20分钟一键自动化部署10台集群规模实战(隆重分享)
  8. arcgis for server 登陆manager失败解决办法
  9. Power Law and Exponential Decay of Inter Contac...
  10. 北航云计算公开课 01 Introduction to Cloud Computing