首页 > 试题广场 >

(坐标统计)输入n个整点在平面上的坐标。对于每个点,可以控制

[填空题]
(坐标统计)输入n个整点在平面上的坐标。对于每个点,可以控制所有位于它左下方的点(即x、y坐标都比它小),它可以控制的点的数目称为“战斗力”。依次输出每个点的战斗力,最后输出战斗力最高的点的编号(如果若干个点的战斗力并列最高,输出其中最大的编号)。

const
  SIZE = 100;
var
  x, y, f : array[1..SIZE] of integer;
  n, i, j, max_f, ans : integer;
begin
  readln(n);
  for i:=1 to n do readln (x[i], y[i]]);
  max_f := 0;
  for i:=1 to n do
  begin
    f[i] := 1;
    for j:= 1 to n do
    begin
      if(x[j] < x[i]) and (2) then 3;
    end;
    if 4 then
    begin
      max_f := f[i];
      5;
    end;
  end;
  for i:= 1 to n do writeln(f[i]);
  writeln(ans);
end

这道题你会答吗?花几分钟告诉大家答案吧!