syhd142  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
水一下
#include <stdio.h>

bool power(int a, int b, int c)
{
    
int t = 1;
    
while(b)
    
{
        
if(b & 1) t = (t * a) % c;
        a 
= (a * a) % c;
        b 
>>= 1;
    }

    
if(!t) return 1;
    
return 0;
}


int main()
{
    
int n, m, k, t, ans;
    
while(~scanf("%d %d %d"&n, &m, &k))
    
{
        ans 
= 0;
        
for(int i = 0; i < n; i++)
        
{
            scanf(
"%d"&t);
            
if(power(t % k, m, k)) ans++;
        }

        printf(
"%d\n", ans);
    }

}

posted on 2010-05-22 23:33 Fucker 阅读(104) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC简单

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客