【SGU】117. Counting 快速幂
传送门:【SGU】117. Counting
题目分析:快速幂对k取模,结果为0则ans++。
代码如下:
#include <map>
#include <vector>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std ;typedef long long LL ;#pragma comment ( linker , "/STACK:16777216" )
#define rep( i , a , b ) for ( int i = ( a ) ; i < ( b ) ; ++ i )
#define For( i , a , b ) for ( int i = ( a ) ; i <= ( b ) ; ++ i )
#define rev( i , a , b ) for ( int i = ( a ) ; i >= ( b ) ; -- i )
#define clr( a , x ) memset ( a , x , sizeof a )int n , m , k ;int pow ( int a , int b ) {int res = 1 , tmp = a ;while ( b ) {if ( b & 1 ) res = res * tmp % k ;tmp = tmp * tmp % k ;b >>= 1 ;}return res ;
}void solve () {int x , ans = 0 ;For ( i , 1 , n ) {scanf ( "%d" , &x ) ;if ( !pow ( x , m ) ) ++ ans ;}printf ( "%d\n" , ans ) ;
}int main () {while ( ~scanf ( "%d%d%d" , &n , &m , &k ) ) solve () ;return 0 ;
}
【SGU】117. Counting 快速幂相关推荐
- SGU 117 Counting
SGU_117 直接应用快速幂取模即可. #include<stdio.h>#include<string.h>int N, M, K;int pow_mod(int a, i ...
- HDU 2243考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
背单词,始终是复习英语的重要环节.在荒废了3年大学生涯后,Lele也终于要开始背单词了. 一天,Lele在某本单词书上看到了一个根据词根来背单词的方法.比如"ab",放在单词前一般 ...
- poj2778DNA Sequence (AC自动机+矩阵快速幂)
转载请注明出处: http://www.cnblogs.com/fraud/ --by fraud DNA Sequence Time Limit: 1000MS Memory ...
- E. Product Oriented Recurrence(四个矩阵快速幂)
E. Product Oriented Recurrence time limit per test 1 second memory limit per test 256 megabytes inpu ...
- hdu 5411 CRB and Puzzle(矩阵快速幂)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5411 解题思路: 题目大意: 给定n个点 常数m 下面n行第i行第一个数字表示i点的出边数,后面给出 ...
- 矩阵快速幂+构造方法
与快速幂一样,可以将递推式通过二进制的方式来进行优化,这个学了快速幂就是十分容易理解 大概的板子如下: struct mat///自己定义大小的矩阵 {ll m[11][11]; }; mat mul ...
- 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
原文链接 https://www.cnblogs.com/cly-none/p/SRM701Div1C.html 题意:定义"Fibonacci string"为没有连续1的01串 ...
- 快速幂 + 矩阵快速幂
快速幂 1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 #define LL lo ...
- BZOJ1965 [Ahoi2005]SHUFFLE 洗牌 快速幂
欢迎访问~原文出处--博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1965 题意概括 对于扑克牌的一次洗牌是这样定义的,将一叠N(N为偶数)张扑克牌平均分成上下两叠,取 ...
最新文章
- template might not exist or might not be accessible by any of the configured Template Resolvers
- VS2017 报错该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- python requests库api_Python+requests库发送接口入参为xml格式的接口请求
- [Todo] 乐观悲观锁,自旋互斥锁等等
- 367. 有效的完全平方数
- accept标头 php,如何在PHP中读取任何请求标头
- 代码智能技术如何应用到日常开发?
- XSLT2.0---多文件输出
- linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- java 性能问题排查与性能优化
- 十字线阵---CBF,传统波束形成
- Linux入门基础学习参考资料
- 解读SPSS多元方差分析中的多因素多变量的相互影响
- Python3.X 爬虫实战(并发爬取)
- ubuntu 开机显示recovering journal死机的解决方法
- C# 获取电脑序列号和主板序列号
- Linux_ubuntu系统安装Flash插件
- 高考631能上什么好的计算机学校,2021年高考631分左右能上什么大学(100所)
- 干货:嵌入式系统设计开发大全!(万字总结)-道合顺大数据infinigo
热门文章
- 生命周期_axios
- 金属有机骨架MOFs装载抗病毒药物|ZIF-8/石墨烯复合纳米颗粒(ZIF-8/GQDs)负载阿霉素(DOX)齐岳
- 一种使用可满足性模数理论模型检查可编程逻辑控制器系统的恶意软件检测方法
- 华为无线设备配置WPA2-802.1X-AES安全策略
- 如何桥接两个无线路由器来扩展WIFI覆盖范围?
- 语义分割系列14-DMNet(pytorch)实现
- 浙江大学郑强教授的演讲(国民必看)
- 中图法检索计算机科学方面,信息检索 第一次上机答案lpar;南通大学rpar;
- Maya:绑定—机械臂动画
- 公用网络切换为专用网络的详细步骤