- 转圈游戏
- 2016-03-30 21:31:53 @
var
m,n,k,x:qword;
i:longint;
ans:qword;
a:array[0..10000000] of longint;
function cf(i:longint):longint;
var
t,j:longint;
begin
t:=1;
for j:=1 to i do begin
t:=t*10;
end;
cf:=t;
end;
begin
readln(n,m,k,x);
for i:=0 to n-1 do begin
a[i]:=i;
end;
ans:=(cf(k)*m) mod n;
a[x]:=(a[x]+ans) mod n;
writeln(a[x]);
end.
哪里错了,为什么只有30分
1 条评论
-
少女夜夜 LV 9 MOD @ 2016-03-31 00:35:04
\(10^k\)
超过了longint范围.
- 1
信息
- ID
- 1841
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 6573
- 已通过
- 1791
- 通过率
- 27%
- 被复制
- 10
- 上传者