快速读入 线性求逆元
来源:互联网 发布:科力达传输软件 编辑:程序博客网 时间:2024/05/22 00:52
#多校赛2017#
#模板#
出题人给的黑科技:
namespace fastIO { #define BUF_SIZE 100000 //fread -> read bool IOerror = 0; inline char nc() { static char buf[BUF_SIZE], *p1 = buf + BUF_SIZE, *pend = buf + BUF_SIZE; if(p1 == pend) { p1 = buf; pend = buf + fread(buf, 1, BUF_SIZE, stdin); if(pend == p1) { IOerror = 1; return -1; } } return *p1++; } inline bool blank(char ch) { return ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t'; } inline void read(int &x) { char ch; while(blank(ch = nc())); if(IOerror) return; for(x = ch - '0'; (ch = nc()) >= '0' && ch <= '9'; x = x * 10 + ch - '0'); } #undef BUF_SIZE};
线性求逆元:
iact[1] = 1; for(int i = 2; i < maxn; ++i) iact[i] = mod - (int)(mod / i * (LL)iact[mod % i] % mod); fact[0] = iact[0] = 1; for(int i = 1; i < maxn; ++i) { fact[i] = (LL)fact[i - 1] * i % mod; iact[i] = (LL)iact[i - 1] * iact[i] % mod; //此处为求阶乘的逆元 }
阅读全文
0 0
- 快速读入 线性求逆元
- 快速读入
- 快速读入
- 快速读入
- 快速读入
- 快速读入
- 快速读入
- 快速读入模板
- 逐行快速读入
- 很快的快速读入
- acm快速读入方法
- 快速读入模板
- 快速读入模板
- fread 快速读入
- 快速读入整数
- 快读(快速读入)
- 快速读入模板使用
- 大数据文件快速读入内存
- 如何将高程数据(等高线)转换成xi'an80或者beijing54坐标系
- kali->arp欺骗(获取图片)
- 【HTML 基础】03 超链接
- 深度学习入门必须理解这25个概念
- 线程创建,状态,以及上下文切换简介
- 快速读入 线性求逆元
- map reduce
- JAVA周小结
- 读后感 《白帽子讲Web安全》
- Python下利用epd_free安装pandas
- Java图片居中裁剪代码
- n-gram
- 电脑上彻底删除MySQL
- 滴滴的插件化方案