• 选票统计


    选票统计

    Time Limit: 1000 ms Memory Limit: 65536 KiB
    某校学生会主席由全校学生投票选举产生,共有m名候选人报名参选,编号为1到m(0<m<1000),全校有n名学生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能选1名候选人。请你设计一个程序能够统计出哪个候选人得票最高,得了多少票。不会出现得票数相同的情况。

    Input

    第一行输入候选人数m和学生数n,以空格分开;
    下面依次输入每个学生所选的候选人的编号。

    Output

    第一行输出得票最多的候选人编号;
    第二行输出该候选人所得的票数。

    Sample Input

    3 10
    1 2 3 2 3 1 2 3 1 3

    Sample Output

    3
    4

    Hint

     

    Source

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 struct
     4 {
     5     int name,score;
     6 }a[1001]={{0,0}},t;
     7 
     8 int main()
     9 {
    10     int m,n,x,i,j;
    11     scanf("%d %d",&m,&n);
    12     for(i=0;i<=n-1;i++)
    13     {
    14         scanf("%d",&x);
    15         if(x<=m&&x>0)
    16         {
    17             a[x-1].score++;
    18             a[x-1].name=x;
    19         }
    20     }
    21     for(i=0;i<=m;i++)
    22     {
    23         for(j=0;j<=m-1-i;j++)
    24         {
    25             if(a[j].score<a[j+1].score)
    26             {
    27                 t=a[j];
    28                 a[j]=a[j+1];
    29                 a[j+1]=t;
    30             }
    31         }
    32     }
    33     printf("%d
    %d
    ",a[0].name,a[0].score);
    34     return 0;
    35 }
  • 相关阅读:
    Python 必备神器
    python 常用库
    Sublime Text3 配置 Python2 Python3
    Python JSON
    Sublime Text3 3143 注册码
    EFCode First 导航属性
    EF Code First:实体映射,数据迁移,重构(1)
    Entity Framework 复杂类型
    EF 7 Code First
    EF Code First 导航属性 与外键
  • 原文地址:https://www.cnblogs.com/xiaolitongxueyaoshangjin/p/12034463.html
Copyright © 2020-2023  润新知