SGU 117 Counting
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烂泥虚拟机硬盘简简单单扩容
- 下一篇: 自己有電腦的一定要看看,非常有用呢。