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;elsereturn 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相关推荐

  1. 【SGU】117. Counting 快速幂

    传送门:[SGU]117. Counting 题目分析:快速幂对k取模,结果为0则ans++. 代码如下: #include <map> #include <vector> # ...

  2. 史上最全的SGU题目分类

    由于SGU上神题遍地,特列此表,便于训练时分类训练. 101 Domino 欧拉路 102 Coprime 枚举/数学方法 103 Traffic Lights 最短路 104 Little Shop ...

  3. SGU 187 - Twist and whirl -- want to cheat

    原题地址:http://acm.sgu.ru/problem.php?contest=0&problem=187 太开心啦!!!!这道题从2013年开始困扰我!!今天晚上第四次下定决心把它写一 ...

  4. SGU 286 Ancient decoration(Euler路径+二分匹配)

    http://acm.sgu.ru/problem.php?contest=0&problem=286 先找欧拉回路,再做二分匹配,输出匹配 有一道题和这个很像:HDU 3551 Hard P ...

  5. uoj 117 欧拉回路

    1.判断是否为欧拉存在欧拉回路---裸的判断 欧拉回路就是看一笔能不能把途中所有的边跑完没得重复 对于无向边----建立双向边判断每个点的入度是否为2的倍数   1.1 对于有向边---建立单向边判断 ...

  6. DFS:深入优先搜索 POJ-2386 Lake Counting

    深度优先搜索是从最开始的状态出发,遍历所有可以到达的状态. 因此可以对所有的状态进行操作,或列举出所有的状态. Lake Counting POJ - 2386 Due to recent rains ...

  7. Boring counting HDU - 3518 (后缀数组)

    Boring counting \[ Time Limit: 1000 ms \quad Memory Limit: 32768 kB \] 题意 给出一个字符串,求出其中出现两次及以上的子串个数,要 ...

  8. pat1004. Counting Leaves (30)

    1004. Counting Leaves (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A fam ...

  9. CF990G GCD Counting(树上莫比乌斯反演,分层图,并查集)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 给定一棵点带权无根树,对于每个 k∈[1,2×105]k\in[1,2\times10 ...

最新文章

  1. 【割边缩点】解题报告:POJ - 3694 - Network(Tarjan割边缩点 + LCA + 并查集优化)
  2. 可滚动Widget SingleChildScrollView
  3. 听歌识曲java_homework_3
  4. Maven项目出现web.xml is missing and 《failOnMissingWebXml》is set to true,已解决
  5. 论文笔记_S2D.73_2019_BTS_从大到小:多尺度局部平面引导的单目深度估计
  6. 内存泄漏分析小工具分享(基于UMDH)
  7. python实现三级菜单
  8. 5个 GIS空间分析 空间查询与量算 的重要知识点
  9. win7 uefi 无法对计算机,U盘UEFI模式无法启动WIN7安装解决教程
  10. 3GPP Release和Category简介
  11. bootstrap table设置列宽
  12. 【其他】记录这次曲折的域名选择及搜索引擎seo优化的过程
  13. html判断苹果,js获取判断苹果手机机型
  14. 数据ETL——使用R语言对身份证进行校验,排序筛选等操作
  15. 使用sql server+jmail组件发送邮件
  16. mysql经典四表查询_sql 经典四表查询
  17. PSP 1000, PSP 2000, PSP 3000, PSP Go 相关
  18. 修改哪个请求头可以伪造请求ip_欧姆龙NX系列EtherNet/IP通信
  19. 大学生上机报告C语言,大学生计算机实验总结报告.doc
  20. vue去掉hash值#

热门文章

  1. session_id()和session_regenerate_id()对原来session文件和其中数据是怎么处理的
  2. Android笔记——在布局文件中插入另一个布局文件
  3. js与C++交互及C++解析json
  4. EXCHANGE 2010 DAG 实验总结
  5. RHEL4-SFTP配置
  6. linux专用的opencv下载链接(持续更新)
  7. securecrt自动发送空格防止session卡死
  8. Rows Over Window与Range Over Window的区别
  9. ubuntu20.04安装讯飞输入法(失败经历)
  10. java incompatible types: int cannot be converted to java.lang.Long