为什么在编译器输入WA测试点的数据答案相同却没有AC呢
查看原帖
为什么在编译器输入WA测试点的数据答案相同却没有AC呢
222391
C琉璃楼主2021/8/22 19:47
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=2e7+1;
ll n,m,k,x,cnt,s,ans;
ll pre[maxn];
int main()
{
	scanf("%lld%lld%lld%lld",&n,&m,&k,&x);
	pre[0]=1;
	ans=m%n;
	while(1)
	{
		pre[++cnt]=(pre[cnt-1]*10)%n;
		ans=(ans*pre[cnt])%n;
		k-=cnt;
		if(k<=cnt) break;
	}
	ans=(pre[k]*ans)%n;
	x=(x+ans)%n;
	printf("%lld",x);
	return 0;
}
2021/8/22 19:47
加载中...