记录编号 67765 评测结果 AAAAAAAAAA
题目名称 中考分数 最终得分 100
用户昵称 Gravatar铁策 是否通过 通过
代码语言 Pascal 运行时间 0.002 s
提交时间 2013-08-14 18:01:23 内存使用 0.16 MiB
显示代码纯文本
  1. program P389;
  2. var
  3. n,m,k,i,j,X:longint;
  4. a,b,c:array[1..1000] of longint;
  5. procedure swap(var a,b:longint);
  6. var
  7. i:longint;
  8. begin
  9. i:=a; a:=b; b:=i;
  10. end;
  11. procedure qsort(s,t:longint);
  12. var
  13. i,j,x,y:longint;
  14. begin
  15. i:=s;
  16. j:=t;
  17. x:=a[(s+t) div 2];
  18. repeat
  19. while a[i]>x do inc(i);
  20. while a[j]<x do dec(j);
  21. if i<=j then begin
  22. swap(a[i],a[j]);
  23. swap(c[i],c[j]);
  24. inc(i);
  25. dec(j);
  26. end;
  27. until i>j;
  28. if s<j then qsort(s,j);
  29. if i<t then qsort(i,t);
  30. end;
  31. begin
  32. assign(input,'mark.in');
  33. reset(input);
  34. assign(output,'mark.out');
  35. rewrite(output);
  36. readln(n,m);
  37. for i:=1 to n do
  38. readln(a[i]);
  39. for i:=1 to n do c[i]:=i;
  40. readln(x);
  41. qsort(1,n);
  42. b[1]:=1;
  43. for i:=1 to n do if c[i]=x then begin x:=i; break; end;
  44. for i:=2 to n do b[i]:=i;
  45. for i:=1 to m do
  46. begin
  47. if ((i-1)*(n div m)+1<=b[x])and(i*(n div m)>=x) then begin
  48. writeln(i);
  49. halt;
  50. end;
  51. end;
  52. end.