- 转圈游戏
- 2013-11-15 22:14:54 @
问题何在?
###Block code
var n,m,k,x,ans:longint;
function fastmi(a,b,c:int64):int64;
begin
fastmi:=1;
a:=a mod c;
while b>0 do
begin
if b mod 2=1 then fastmi:=fastmi*a mod c;
b:=b div 2;
a:=(a*a) mod c;
end;
end;
begin
assign(input,'circle.in'); assign(output,'circle.out');
reset(input); rewrite(output);
readln(n,m,k,x);
ans:=((((m mod n)*(fastmi(10,k,n))) mod n) + x) mod n;
writeln(ans);
end.
2 条评论
-
wsy123 LV 7 @ 2013-11-17 09:26:22
你傻吗,close呢
-
2013-11-15 22:45:03@
哦凑I SEE,我可以死了
- 1
信息
- ID
- 1841
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 6573
- 已通过
- 1791
- 通过率
- 27%
- 被复制
- 10
- 上传者