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 数论专场的更多相关文章

  1. 数论专场 Day9 部分题解

    // 2019年西电暑期集训 // [7月9日]基础数论:https://cn.vjudge.net/contest/309097 A - Visible Lattice Points 题目大意: 平 ...

  2. CSU训练分类

    √√第一部分 基础算法(#10023 除外) 第 1 章 贪心算法 √√#10000 「一本通 1.1 例 1」活动安排 √√#10001 「一本通 1.1 例 2」种树 √√#10002 「一本通 ...

  3. NOIp2017——追求那些我一直追求的

    谨以此祭奠我即将爆炸的NOIP2017. $Mingqi\_H\ \ 2017.09.24$ Day -47 突然发现半年来自己从来没有写对过SPFA,最近几天才发现自己的板子一直是错的...赶紧找个 ...

  4. 【2019NOIP复习计划】

    (其实不应该这么叫的,应该是CSP-S了现在..) 重点关注的板子: 不知道为什么特别受出题人青睐的LCA(板子点这里) 配套练习:(紫题请自便)  (这题蓝的应该可以试试)  (对的这题也紫它还是道 ...

  5. js 也来 - 【拉勾专场】抛弃简历!让代码说话!

    前些日子谢亮兄弟丢了一个链接在群里,我当时看了下,觉得这种装逼题目没什么意思,因为每种语言都有不同的实现方法,你怎么能说你的方法一定比其他语言的好,所以要好的思路 + 好的语言特性运用才能让代码升华. ...

  6. Codeforces Round #382 Div. 2【数论】

    C. Tennis Championship(递推,斐波那契) 题意:n个人比赛,淘汰制,要求进行比赛双方的胜场数之差小于等于1.问冠军最多能打多少场比赛.题解:因为n太大,感觉是个构造.写写小数据, ...

  7. NOIP2014 uoj20解方程 数论(同余)

    又是数论题 Q&A Q:你TM做数论上瘾了吗 A:没办法我数论太差了,得多练(shui)啊 题意 题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, ...

  8. 数论学习笔记之解线性方程 a*x + b*y = gcd(a,b)

    ~>>_<<~ 咳咳!!!今天写此笔记,以防他日老年痴呆后不会解方程了!!! Begin ! ~1~, 首先呢,就看到了一个 gcd(a,b),这是什么鬼玩意呢?什么鬼玩意并不 ...

  9. hdu 1299 Diophantus of Alexandria (数论)

    Diophantus of Alexandria Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

随机推荐

  1. Linux修改屏幕分辨率至2K

    使用命令:cvt,与 xrandr 使用cvt命令查看分辨率配置: Modeline后边分别是 modeName 以及 详细的配置 linklee@linklee-270E5G-270E5U:~$ c ...

  2. jsp隐含对象(内置对象)

    JSP共有以下9个内置的对象: request HttpServletRequest类的实例,用户端请求,此请求会包含来自GET/POST请求的参数 response HttpServletRespo ...

  3. 原生js动态创建文本内容的几种方式

    1.通过CreateTextNode文本节点 首先创建该元素(元素节点),然后向一个已存在的元素追加该文本节点 <!DOCTYPE html> <html> <body& ...

  4. 索引的底层实现(B 树)

    一.B 树 1.B-Tree介绍 B-树的搜索,从根结点开始,对结点内的关键字(有序)序列进行二分查找,如果命中则结束,否则进入查询关键字所属范围的儿子结点:重复,直到所对应的儿子指针为空,或已经是叶 ...

  5. Linux 命令之 mkdir

    mkdir的作用是创建一个目录,可以理解为 make directory 的缩写. 创建目录 mkdir dir_name 在当前目录创建一个名为 dir_name 的目录. 同时创建多级目录 假设现 ...

  6. django-搭建BBS关键点总结

    0826自我总结 django-搭建BBS关键点总结 一.关于开口子,直接输入url访问文件内容 django自带开了个口子是static文件可以直接访问到 手动开口子 urs.py from dja ...

  7. FLask中蓝图(用于分文件)

    一,不使用蓝图,自己分文件 目录结构 -templates -views -__init__.py -user.py -order.py -app.py app.py from views impor ...

  8. PHP array_search

    1.函数的作用:在数组中查找元素 2.函数的参数: @params mixed  $needle @params array $haystack @params bool $strict 3.例子: ...

  9. Javascript实现10种排序算法

    1.冒泡排序: 比较相邻的两个数,如果前一个数大于后一个数,就将这两个数换位置.每一次遍历都会将本次遍历最大的数冒泡到最后.为了将n个数排好序,需要n-1次遍历.如果某次遍历中,没有调整任何两个相邻的 ...

  10. 深入了解一下HTTP缓存机制

    HTTP 缓存机制作为 web 性能优化的重要手段,是Web 开发知识体系库中的一个基础环节,但是对于很多学习者来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的, ...