一道Free Pascal

学习 时间:2026-04-08 03:10:55 阅读:1582
一道Free Pascal 元首选举 (leader.pas/c/cpp) 某岛国,人民武装革命斗争(打土豪、分田地)胜利后,决定选举出一名国家元首.此岛国共有n个人具有被选举权,分别用1到n编号,最终有m个人参与投票.得票数过半人将被选为国家元首.输入数据将告知这m个人分别将票投给了谁,请统计出谁在该岛国的选举中获胜.输入数据 第一行两个数n和m.第二行有m个数,这些数都是不超过n的正整数,表明这m个人的选择.输出数据 输出将被选为元首的人的编号,若没有人得票数过半,则输出“no person”.输入样例 4 5 3 1 2 3 3 输出样例 3 时间限制 各测试点1秒 内存限制 你的程序将被分配10MB的运行空间 数据规模 1

最佳回答

孝顺的戒指

外向的冬日

2026-04-08 03:10:55

varI,j,x,n,m:longint;a:array[1。。10000]of longint;Begin Read(n,m);For I:=1to m do Begin read(x);a[x]:=[x]+1;end;For I:=1 to n doIf a[i]>n/2 then break;If a[i]>n/2 then writeln(I)Else writeln('no person');End。

最新回答共有2条回答

  • 火星上的酒窝
    回复
    2026-04-08 03:10:55

    varI,j,x,n,m:longint;a:array[1。。10000]of longint;Begin Read(n,m);For I:=1to m do Begin read(x);a[x]:=[x]+1;end;For I:=1 to n doIf a[i]>n/2 then break;If a[i]>n/2 then writeln(I)Else writeln('no person');End。

上一篇 为什么买移动电源

下一篇 请高手帮我解一道随机变量概率密度题