比赛 20130725暑期B班1测 评测结果 MMMMMMMMMMMMMM
题目名称 残酷的数学老师 最终得分 0
用户昵称 hjr1995 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2012-07-18 11:26:46
显示代码纯文本
var
n,p,i,y,s,j:longint;
a:array[1..100000000] of integer;
begin
  assign(input,'cruel1.in');reset(input);
  assign(output,'cruel1.out');rewrite(output);
  readln(n,p);s:=1;
  i:=1;
  y:=p div 2;a[i]:=p mod 2;inc(i);
  while y<>0 do
    begin
    a[i]:=y mod 2;
    inc(i);
    y:=y div 2;
    end;
  dec(i);
  for j:=i downto 1 do
    if a[j]=1 then s:=s*s*n else s:=s*s;
  writeln(s);
  close(input);close(output);
end.