DAY 3 数论专场
2019-07-23
今天的题目一个比一个神仙,很早之前就在讨论今天是不是晚上回宾馆就没脑子了,后来发现,是中午。。。。
一上午就讲了一个PPT,然而标题就两个子---数论。。。

这谁顶的住。。。。
整除和剩余:
上来什么都没说直接就是同余,讲了一堆公式和证明,回宾馆发现,证明一个不会。。。。
素数:
讲了好多筛法,发现只会一个埃筛就够用了。。。。
然后就发现了一个O(n)的筛法
int not_prime[N],prime[N],count;
for(int i=;i<=n;i++)
{
if(!not_count[i])
{
prime[++count]=i;
}
for(int j=;j<=count;j++)
{
if(prime[j]*i>N)
{
break;
}
not_prime[i*prime[j]]=true;
if(i%prime[j]==)
{
break;//不好理解,如果这个数不是个素数,且当它的最小素数因子为p[j]时,停止循环(只将排在最小素数因子之前的素数与其相乘,判断出其合数,往后不执行,因为一个数是两个素数的积的话,总会有一个素数在排除其倍数时把此数的倍数一并排除掉)
}
}
}//欧拉筛
然后就讲了欧拉函数,然后就讲了一堆证明,然后就GG了。。。。
欧拉定理:

然后就是广义欧拉定理,发现将和不讲好像没区别。。。。

线性同余方程:
欧几里得算法:
GCD(a,b)=GCD(b,a-b)
然后就是逆元什么的。。。。
高次不等式:
老师说没时间讲了,就自己看看吧,然后发现一点都看不懂。。。
组合数学
这个东西莫名想到了前一段时间物理老师天天说的东西。。。。
二项式定理:

这个东西感觉高考好像还考,前一段时间做习题狂做还看到过。。。
Lucas定理:

莫名想吐槽一下,老师是先讲的EXLucas。。。。
斯特林数:
老师没说,但还是想吐槽一下,机房大佬竟然都过了,还是一遍过!!!!四道题啊,那个阿基米德的澡盆就是公认的斯特林王。。。。
期望概率、
这个听得一脸蒙还是要回去看看。
线性代数
本以为会讲很高深的东西,后来发现就讲了矩阵快速幂,还是那熟悉的斐波那契,还是那毒瘤的p4000。
但今天跟着北大的高材生学会了压行。。。。
2019-07-23
DAY 3 数论专场的更多相关文章
- 数论专场 Day9 部分题解
// 2019年西电暑期集训 // [7月9日]基础数论:https://cn.vjudge.net/contest/309097 A - Visible Lattice Points 题目大意: 平 ...
- CSU训练分类
√√第一部分 基础算法(#10023 除外) 第 1 章 贪心算法 √√#10000 「一本通 1.1 例 1」活动安排 √√#10001 「一本通 1.1 例 2」种树 √√#10002 「一本通 ...
- NOIp2017——追求那些我一直追求的
谨以此祭奠我即将爆炸的NOIP2017. $Mingqi\_H\ \ 2017.09.24$ Day -47 突然发现半年来自己从来没有写对过SPFA,最近几天才发现自己的板子一直是错的...赶紧找个 ...
- 【2019NOIP复习计划】
(其实不应该这么叫的,应该是CSP-S了现在..) 重点关注的板子: 不知道为什么特别受出题人青睐的LCA(板子点这里) 配套练习:(紫题请自便) (这题蓝的应该可以试试) (对的这题也紫它还是道 ...
- js 也来 - 【拉勾专场】抛弃简历!让代码说话!
前些日子谢亮兄弟丢了一个链接在群里,我当时看了下,觉得这种装逼题目没什么意思,因为每种语言都有不同的实现方法,你怎么能说你的方法一定比其他语言的好,所以要好的思路 + 好的语言特性运用才能让代码升华. ...
- Codeforces Round #382 Div. 2【数论】
C. Tennis Championship(递推,斐波那契) 题意:n个人比赛,淘汰制,要求进行比赛双方的胜场数之差小于等于1.问冠军最多能打多少场比赛.题解:因为n太大,感觉是个构造.写写小数据, ...
- NOIP2014 uoj20解方程 数论(同余)
又是数论题 Q&A Q:你TM做数论上瘾了吗 A:没办法我数论太差了,得多练(shui)啊 题意 题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, ...
- 数论学习笔记之解线性方程 a*x + b*y = gcd(a,b)
~>>_<<~ 咳咳!!!今天写此笔记,以防他日老年痴呆后不会解方程了!!! Begin ! ~1~, 首先呢,就看到了一个 gcd(a,b),这是什么鬼玩意呢?什么鬼玩意并不 ...
- hdu 1299 Diophantus of Alexandria (数论)
Diophantus of Alexandria Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java ...
随机推荐
- sql中的 where 、group by 和 having 用法解析
--sql中的 where .group by 和 having 用法解析 --如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每个部门有多少人 就要用到分组的技术 ...
- SpringBootSecurity学习(22)前后端分离版之OAuth2.0自定义授权码
使用JDBC维护授权码 前面的代码中,测试流程第一步都是获取授权码,然后再携带授权码去申请令牌,授权码示例如下: 产生的授权码默认是 6 位的,产生以后并没有做任何管理,可以说是一个临时性的授权码,o ...
- Cutting Sticks UVA - 10003
题文: 见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...
- 将自定义功能添加到Spring Data Repository
Spring Data非常方便,可以加快开发速度,避免使用样板代码. 但是,在某些情况下,注释查询不足,而无法达到您可能希望实现的自定义功能. 因此,Spring Data允许我们向Spring Da ...
- python3爬虫环境搭建
安装python3 sudo apt-get install python3-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev ...
- SpringBoot应用进阶
一.表单验证 Controller接收一个对象数据的表单,如下: 需要对表单friend里的age属性做一个限制,如下 第一个是最小值,第二个是出错时报的错误信息 怎么知道验证结果呢?如下: 二.AO ...
- 支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)
Redis作为一款性能优异的内存数据库,支撑着微博亿级社交平台,也成为很多互联网公司的标配.这里将以Redis Cluster集群为核心,基于最新的Redis5版本,从原理再到实战,玩转Redis集群 ...
- Ubuntu cd后自动执行ls或ll
编辑 .bashrc 文件 sudo gedit ~/.bashrc 在最后一行加入 cdAndList() { cd "${1}"; ls; } alias cd=cdAndLi ...
- Python3_基础
目录 数据类型 变量 数据类型的转换 算术操作符 输入 字符串常用方法 数据类型 我们先来看看三种常见的数据类型 字符串 str 在Python中,字符串一般都用引号引起来,不管是用单引号还是双引号都 ...
- Spring Boot项目中如何定制HTTP消息转换器
在构建RESTful数据服务过程中,我们定义了controller.repositories,并用一些注解修饰它们,但是到现在为止我们还没执行过对象的转换--将java实体对象转换成HTTP的数据输出 ...