注意:本博客并非写给欧拉函数的初学者,而是为已经学会欧拉函数的OIer们提供一点总结。 题型一:求解单个数的欧拉函数值 模板题:POJ2407 方法:根据公式求解 根据欧拉函数的通项公式 φ ( x ) = x ∏ i = 1 n ( 1 − 1 p i ) \varphi(x)=x\prod_{i=1}^{n}(1-\frac{1}{p_{i}}) φ(x)=xi=1∏n​(1−pi​1​)通过对数x进行类似质因数分解的操作完成单个欧拉函数值的计算。复杂度 Θ ( x ) \Theta(\sqrt{x}) Θ(x…

2021年7月31日 0条评论 17点热度 阅读全文

现在回想起来,OI已经学了四年了。 从三年级开始学习的信息学竞赛,一直到初一。 现在还记得那个四年级的下午,第一次在纪中集中训练了两个星期。当时仅仅是一个春秋,原来的两百多人仅剩一百多了。越来越多的人因为不适应,没有兴趣就放弃了。幸运的是,我能够坚持到现在。 这次的GDOI,本来也只是想报普及组的。但是由于学校名额的原因,还是报了提高,混进了广东省省队选拔赛。听说全省初一就11人。说是说初一时间还长,还有三四年的时间继续去努力,但我觉得还是要珍惜当下的每一场比赛。或许等到真的最后一场比赛就真的没机会了。 这次的GD…

2021年4月17日 0条评论 32点热度 阅读全文

文章目录 前言 一、查询 1.1 对NULL值进行查询 1.2 进行<>(!=)查询 1.3 进行distinct查询 1.4 group by、count计算 1.5 order by 1.6 NULL值计算 总结 前言 公司项目的数据库中一张很久以前的表中有很多null值,导致查询sql比较繁杂。null值查询的感觉很糟糕,而且含有很多意想不到的坑,总结一下null的使用事项 一、查询 有一张prouct表,里面有一个is_only_channel字段,分别有3种值,0、1、null,个数分别是14…

2021年4月14日 0条评论 33点热度 阅读全文

Entity Framework 实体框架EF是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。 ORM是什么? ORM的全称是Object Relational Mapping,即对象关系映射。   ORM框架有很多,EF框架是ORM框架的其中一种,是实现了ORM思想的框架。 使用EF的好处 1、开源、轻量、小巧、上手容易。 2、支持的数据库类型多。 3、自动生成对应实体。 使用EF相对于.net的好处: 1)开发效率高, 2)可以使用三种设计模式中的ModelFir…

2021年3月30日 0条评论 13点热度 阅读全文

广度与深度,实际上是思考问题的两个视角。 我们在思考问题时,经常使用分治法,将一个复杂的问题分解为几个子问题,以图将问题化简。 对于子问题们的性质,我们可以这样思考。虽然不能说它们在任何问题下都是性质相近的,但是在某些情况下却是相近的。我们可以从广度与深度这两个视角来看。 当子问题在广度上呈现性质相近时,我们就以此为依据将它们进行划分,于是原问题的规模可以化为原来的1/n。当子问题们在其各自的广度的深度方向上呈现相同的递归性质时,我们以此为依据将它们递归处理,于是这些子问题的规模将进一步缩小。 我们知道分层的思想是…

2021年1月3日 0条评论 4点热度 阅读全文

入职互联网广告行业已经两月有余了,结合自己的工作经历和网上的一些科普做一下总结。 一、定义 《当代广告学》一书中对广告的定义是:广告是由已确定的出资人通过各种媒介进行的有关产品(商品、服务和观点)的,通常是有偿的、有组织的、综合的、劝服性的非人员的信息传播活动。对于互联网广告,《计算广告》一书中总结:一切付费的信息、产品或服务的传播渠道,都是互联网广告。网络上总结出一张自广告而下的基本关系图,如下: 二、互联网广告 互联网广告,是狭义上的计算广告,也被称为在线广告或网络广告。互联网广告就是通过网络广告平台在网络上投…

2020年10月9日 0条评论 7点热度 阅读全文

大前端课程学习心得体会+学习笔记 心得体会 已经学习了两周半的大前端课程了,课程质量真的是好得没话说,我看过很多前端的课程,但从没有哪家课程能将前端的知识体系划分的如此全面细致,还能保证每一个知识点还都能讲得如此透彻,在讲知识点的基础上还能开篇幅去讲思想,更是难得。比如下面的函数式编程,这种编程范式我之前从来都没使用过,更不知道柯里化、函数组合为何物。直到在拉钩大前端课程中,每一个知识点的学习,都让我有种重获新生的感觉,仿佛以前学习的东西都白学了,只知道简单的用法,不了解核心原理,更不会用高级特性。现在每学习完一个…

2020年9月30日 0条评论 11点热度 阅读全文

Android 11上的主要变更 1.1 兼容性 1.1.1 分区存储 说明:分区存储机制使得应用在外部存储空间能有一块属于自己的专用存储区域,这块区域是私有的,因此,这块区域非常适用于保存用户的私有数据。当然,应用无法访问其他应用的专用存储区域。但如果应用需要将自己专用存储区域的特定文件让其他应用也访问得到,可以通过设置文件分享的方式,去为这些文件做可共享的标记。分区存储将在文件管理、应用程序保护、用户隐私数据保护等方面上有很好的作用。 影响范围: 1) targetSdkVersion为30的应用。 2) ta…

2020年9月23日 0条评论 7点热度 阅读全文

Android 11上的主要变更 1.1 兼容性 1.1.1 分区存储 说明:分区存储机制使得应用在外部存储空间能有一块属于自己的专用存储区域,这块区域是私有的,因此,这块区域非常适用于保存用户的私有数据。当然,应用无法访问其他应用的专用存储区域。但如果应用需要将自己专用存储区域的特定文件让其他应用也访问得到,可以通过设置文件分享的方式,去为这些文件做可共享的标记。分区存储将在文件管理、应用程序保护、用户隐私数据保护等方面上有很好的作用。 影响范围: 1) targetSdkVersion为30的应用。 2) ta…

2020年9月23日 0条评论 8点热度 阅读全文

本文档基于谷歌Android 11 Developer Preview 4(DP4)版本的变更输出 一、兼容性调试工具 Android 11 引入了新的工具,用于针对最新版平台中的行为变更来测试和调试应用。这些工具属于新的兼容性框架的一部分,可让应用开发者单独开启和关闭各项变更。有了这种灵活性,您可以关闭单项变更,然后继续针对平台中的其他变更测试应用;也可以每次单独针对一项行为变更测试应用。 不管是影响所有应用的行为变更还是只影响以 Android 11 为目标平台的应用的行为变更,您都可以随意开启或关闭。 您可以…

2020年9月23日 0条评论 9点热度 阅读全文