记录编号 4256 评测结果 AAAAAAAAAA
题目名称 [USACO Jan08] 奶牛的选举 最终得分 100
用户昵称 Gravatar苏轼 是否通过 通过
代码语言 Pascal 运行时间 0.132 s
提交时间 2008-10-15 21:28:12 内存使用 5.83 MiB
显示代码纯文本
program cch(input,output);
var
 a:array[1..500000,1..3] of longint;
 i,j,n,m,max,ans:longint;

procedure swap(var x,y:longint);
var
 tmp:longint;
begin
 tmp:=x;
 x:=y;
 y:=tmp;
end;

procedure qsort(l,r:longint);
var
 i,j,x:longint;
begin
 i:=l; j:=r;
 x:=a[(l+r) div 2,1];
 repeat
  while x<a[i,1] do inc(i);
  while x>a[j,1] do dec(j);
  if i<=j then
   begin
    swap(a[i,1],a[j,1]);
    swap(a[i,2],a[j,2]);
    swap(a[i,3],a[j,3]);
    inc(i); dec(j);
   end;
 until i>j;
 if i<r then qsort(i,r);
 if j>l then qsort(l,j);
end;

begin
 assign(input,'elect.in');
 assign(output,'elect.out');
 reset(input);
 rewrite(output);
 readln(n,m);
 for i:=1 to n do
  begin
   readln(a[i,1],a[i,2]);
   a[i,3]:=i;
  end;
 qsort(1,n);
 max:=0;
 for i:=1 to m do
  if max<a[i,2] then
   begin
    max:=a[i,2];
    ans:=a[i,3];
   end;
 write(ans);
 close(input);
 close(output);
end.