Pascal :
var j,m,z:longint; n,k,p,i:integer; begin read(n,k,p);j:=1;m:=1; if (n=1)or(n=2) then begin writeln('1');exit;end; for i:=3 to n do begin z:=j;j:=j+m;m:=z; if j mod k=1 then j:=j-1; end; writeln(j mod p); end.
注册一个 HydroOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HydroOJ 通用账户