欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

SGU 117 Counting

发布时间:2023/12/20 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 SGU 117 Counting 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

SGU_117

    直接应用快速幂取模即可。

#include<stdio.h>
#include<string.h>
int N, M, K;
int pow_mod(int a, int n)
{
int ans;
if(n == 1)
return a % K;
ans = pow_mod(a, n / 2);
ans = ans * ans % K;
if(n % 2)
return ans * a % K;
else
return ans;
}
void solve()
{
int i, d, cnt = 0;
for(i = 0; i < N; i ++)
{
scanf("%d", &d);
if(pow_mod(d, M) == 0)
++ cnt;
}
printf("%d\n", cnt);
}
int main()
{
while(scanf("%d%d%d", &N, &M, &K) == 3)
{
solve();
}
return 0;
}


总结

以上是生活随笔为你收集整理的SGU 117 Counting的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。