比赛 NOIP2008集训模拟1 评测结果 AWWWWWWWWW
题目名称 地铁重组 最终得分 10
用户昵称 辨机ZN 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-11-10 11:08:12
显示代码纯文本
program ex(f1,f2);
 type
  zn=array [1..505] of longint;
 var
  f:zn; f1,f2:text; i,j,k,l,p,m,n:longint;
 begin
  assign(f1,'subway.in'); reset(f1);
  assign(f2,'subway.out'); rewrite(f2);
  readln(f1,n,m);
  if n<=m then
   begin
    f[1]:=1;
    for i:=2 to n do f[i]:=(f[i-1]*i) mod 4096;
    writeln(f2,f[n]);
   end
          else
   begin
    f[1]:=1;
    for i:=2 to m do f[i]:=(f[i-1]*i) mod 4096;
    for i:=m+1 to n do f[i]:=(f[i-1]*2) mod 4096;
    writeln(f2,f[n]);
   end;
  close(f1);
  close(f2);
 end.