学习手记(2018.11.30~2019.6.6)——养老时间

文章目录


φ\varphiφ的奥秘之1

φ(n)=∏(pi(pi−1)ai−1)\varphi(n)=\prod (p_i(p_i-1)^{a_i-1})φ(n)=(pi(pi1)ai1)


某不科学的知识

∑i=1min{n,m}i2=i∗(i+1)∗(2∗i+1)6\sum_{i=1}^{min\{n,m\}} i^2=\frac{i*(i+1)*(2*i+1)}{6}i=1min{n,m}i2=6i(i+1)(2i+1)

数学归纳法证明:

∑i=1min{n,m}x2=x∗(x+1)∗(2∗x+1)6\sum_{i=1}^{min\{n,m\}} x^2=\frac{x*(x+1)*(2*x+1)}{6}i=1min{n,m}x2=6x(x+1)(2x+1)
(∑i=1min{n,m}x2)+(x+1)2=x∗(x+1)∗(2∗x+1)6+(x+1)2(\sum_{i=1}^{min\{n,m\}} x^2)+(x+1)^2=\frac{x*(x+1)*(2*x+1)}{6}+(x+1)^2(i=1min{n,m}x2)+(x+1)2=6x(x+1)(2x+1)+(x+1)2
=>(x+1)∗(2∗x2+x)+6(x+1)26=>\frac{(x+1)*(2*x^2+x)+6(x+1)^2}{6}=>6(x+1)(2x2+x)+6(x+1)2
=>(x+1)∗(2∗x2+7x+6)6=>\frac{(x+1)*(2*x^2+7x+6)}{6}=>6(x+1)(2x2+7x+6)
=>(x+1)∗(x+2)∗(2∗x+3)6=>\frac{(x+1)*(x+2)*(2*x+3)}{6}=>6(x+1)(x+2)(2x+3)
=>(x+1)∗(x+2)∗(2∗(x+1)+1)6=>\frac{(x+1)*(x+2)*(2*(x+1)+1)}{6}=>6(x+1)(x+2)(2(x+1)+1)

证毕

能力测验


二维费用

若要求两种费用,一种最值的情况下另一种最值。

那么我们可以把一个数分为两块:

如要求WWW最大的情况下VVV最大,那么也就是要求W∗maxV+VW*maxV+VWmaxV+V最大

追查坏牛奶Pollutant Control


自然の对数大法

有些东西要求乘积但是发现只有求和的算法就可以用自然对数
log(ab)=log(a)+log(b)log(ab)=log(a)+log(b)log(ab)=log(a)+log(b)

THE MATRIX PROBLEM


斐波那契数列与三角形

一个序列选择任意三个数字都不能组成三角形那么这个序列最小的话就是斐波那契数列。

序列


BSTBSTBST大法好

BSTBSTBST满足先序遍历是单调的。


点阵迷踪

一个n∗nn*nnn的点阵中
(1,1)(1,1)(1,1)(x,y)(x,y)(x,y)的线段上有gcd(x,y)+1gcd(x,y)+1gcd(x,y)+1个点(包含两个端点)。

证明

只要x/dx/dx/dy/dy/dy/d均为整数那么(x/d,y/d)(x/d,y/d)(x/d,y/d)就是一个点
那么d∣x,d∣yd|x,d|ydx,dy
并且d∣gcd(x,y)d|gcd(x,y)dgcd(x,y)
那么gcd(x,y)≥n/d>1gcd(x,y)\geq n/d>1gcd(x,y)n/d>1

证毕

题目链接:
仪仗队
能量采集


CayleyCayleyCayley公式

证明:

先证明标号树枝的个数
先是nnn个没有边的点,加入了kkk条边后剩下的可以加边的个数为n(k−1)n(k-1)n(k1)
(从任意一个点为根,然后要连接不是这个点所在树枝的根)
然后答案就应该是
∏i=1n−1n(n−i)=nn−1(n−1)!\prod_{i=1}^{n-1}n(n-i)=n^{n-1}(n-1)!i=1n1n(ni)=nn1(n1)!

然后不标号的话就是nn−2n^{n-2}nn2

证毕

推导得

  1. nnn个不同点的有根树个数为nn−1n^{n-1}nn1
  2. nnn个不同点的无根树个数为nn−2n^{n-2}nn2

父子


质嘤数分解の1

n=∏picin=\prod p_i^{c_i}n=pici
⇒n2=∏pi2∗ci\Rightarrow n^2=\prod p_i^{2*c_i}n2=pi2ci
樱花


费马小的妙用の1

ap−1≡1(modp)a^{p-1}\equiv 1(mod\ p)ap11(mod p)
⇒ak≡ak%(p−1)(modp)\Rightarrow a^{k}\equiv a^{k\%(p-1)}(mod\ p)akak%(p1)(mod p)
⇒ak≡ak%(p−1)(modp)\Rightarrow a^{k}\equiv a^{k\%(p-1)}(mod\ p)akak%(p1)(mod p)
并且aaa自己幂自己bbb次以后答案是a#b≡aab−1%(p−1)(modp)a\# b\equiv a^{a^{b-1}\%(p-1)}(mod\ p)a#baab1%(p1)(mod p)

证明——数学归纳法

b=1b=1b=1时成立
(aab−1%(p−1))a(a^{a^{b-1}\%(p-1)})^a(aab1%(p1))a
(aab−1%(p−1))a%(p−1)(a^{a^{b-1}\%(p-1)})^{a\%(p-1)}(aab1%(p1))a%(p1)
aab−1∗a%(p−1)a^{a^{b-1}*{a\%(p-1)}}aab1a%(p1)
aab%(p−1)a^{a^{b}\%(p-1)}aab%(p1)

证毕
LJJ算数


神仙の调和级数

∑x=1n1x=log⁡(n+1)+r(n→∞)\sum_{x=1}^n\frac{1}{x}=\log (n+1)+r(n\rightarrow \infty)x=1nx1=log(n+1)+r(n)
rrr为欧拉函数r≈0.5772156649r\approx 0.5772156649r0.5772156649
LocalMaxima


和与积的奥秘の一

xy=sxy=sxy=s
x+yx+yx+y最大为2s2\sqrt s2s
华华教奕奕写几何


dpdpdpの费用提前计算法

有些题目不太方便计算到后面的时候再计算这一步要的费用。那么我们可以考虑费用提前计算法:
费用提前计算法就是计算这一步执行后会对后面的步骤产生什么费用然后提前计算入fff
一般适用于一些一个东西需要多少时间这个东西越往后执行就会产生越多的费用,一般能直接省掉一个维度或者减少一个维度的大小。

不过注意使用费用提前计算法的时候会导致过程中的fif_ifi与原本设定的意思不同(因为后面的费用已计算进去了)。
清兵线


插板法不全的大全

长度为nnn的序列分成kkk段方案数时Cn+k−1k−1C_{n+k-1}^{k-1}Cn+k1k1(每段可以为空)
长度为nnn的序列分成kkk段方案数时CnkC_{n}^{k}Cnk(每段不能为空)
长度为nnn的序列分成kkk段每段至少长sss时方案数时Cn−k∗(s−1)kC_{n-k*(s-1)}^{k}Cnk(s1)k
小a的强迫症


区间の或和 带 区间の异或

sum(orxora)=(sum(or)&∼a)∣(∼sum(and)&a)sum(or\ xor\ a)=(sum(or)\& \sim a)|(\sim sum(and)\&a)sum(or xor a)=(sum(or)&a)(sum(and)&a)
sum(andxora)=(sum(and)&∼a)∣(∼sum(or)&a)sum(and\ xor\ a)=(sum(and)\& \sim a)|(\sim sum(or)\&a)sum(and xor a)=(sum(and)&a)(sum(or)&a)
子异和

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(C语言)请编写程序,计算1-1/2-1/3-1/4-.....-1/50的和。

代码如下&#xff1a; #include<stdio.h>int main() {float i,sum1;for(i2;i<50;i){sumsum-1/i;}printf("%f",sum); }注意这里用的是float&#xff0c;不能用int&#xff0c;否则像是1/2&#xff0c;1/3统统都是0&#xff0c;最终运行的结果也是0&#xff…

芋道 Spring Boot 自动配置原理

转载自 芋道 Spring Boot 自动配置原理 1. 概述 友情提示&#xff1a;因为本文是分享 Spring Boot 自动配置的原理&#xff0c;所以需要胖友有使用过 Spring Boot 的经验。如果还没使用过的胖友&#xff0c;不用慌&#xff0c;先跳转到《芋道 Spring Boot SpringMVC 入门》文…

云设计模式

随着技术的快速发展&#xff0c;应用的架构逐渐从单体、分层、SOA逐渐向微服务的方向演进&#xff0c;而基础设施也逐渐从大型机&#xff0c;自建机房&#xff0c;到托管在云平台的各种服务上。所有这一切都是为了使应用&#xff08;web/mobile&#xff09;更快、更安全的上线&…

P1447-[NOI2010]能量采集【GCD,数论,容斥】

正题 题目链接&#xff1a;https://www.luogu.org/problemnew/show/P1447 题目大意 求∑i1n∑j1mgcd(i,j)∗2−1\sum_{i1}^n\sum_{j1}^mgcd(i,j)*2-1i1∑n​j1∑m​gcd(i,j)∗2−1 解题思路 设fif_ifi​表示gcd(x,y)i(x∈[1..n],y∈[1..m])gcd(x,y)i(x\in[1..n],y\in[1..m])…

(C语言)数组去重

现有一组数&#xff0c;a[]{1,1,1,3,3,5,5,5,5,6,6,8,8,9,10,10} 要求将他们变为&#xff1a;{1&#xff0c;3&#xff0c;5&#xff0c;6&#xff0c;8&#xff0c;9&#xff0c;10} #include<stdio.h> int fun(int a[],int n){&#xff0c;int i,j1,ka[0],m,flag0;for…

Orchard Core Framework:ASP.NET Core 模块化,多租户框架

上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS &#xff0c;介绍ASP.NET Core CMS &#xff0c;Orchard的ASP.NET Core版&#xff0c;同时对应有一个ASP.NET Core框架。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的首先创建一个空的 ASP.NET Core…

Zookeeper超详细的面试题

转载自 Zookeeper超详细的面试题 1.ZooKeeper是什么&#xff1f; ZooKeeper是一个分布式的&#xff0c;开放源码的分布式应用程序协调服务&#xff0c;是Google的Chubby一个开源的实现&#xff0c;它是集群的管理者&#xff0c;监视着集群中各个节点的状态根据节点提交的反馈…

创建单链表并遍历

以下函数createlink的功能是创建带头结点的单链表&#xff0c;并输入n个整数&#xff0c;依次为各节点的数据域赋值。 #include<stdio.h> #include<stdlib.h>typedef struct Node{int data;struct Node* next; }A;A *createlink(int n) {A *hNULL,*p,*s;int i,x;p…

【什么是泛型,有什么好处】

✅什么是泛型&#xff0c;有什么好处 ✅典型回答✅泛型是如何实现的✅什么是类型擦除&#xff1f;&#x1f4dd;C语言对泛型的支持&#x1f4dd;泛型擦除的缺点有哪些&#xff1f; ✅对泛型通配符的理解&#x1f4dd;泛型中上下界限定符 extends 和 super 有什么区别&#xff1…

P4047-[JSOI2010]部落划分【最小生成树】

正题 题目链接:https://www.luogu.org/problemnew/show/P4047 题目大意 将nnn个点分成kkk个部分&#xff0c;使得最近的两个部分的距离尽可能远。 解题思路 最小生成树连接到只剩下kkk个部分时停止就好了。 codecodecode #include<cstdio> #include<cmath> #in…

.NET Core容器化@Docker

温馨提示&#xff1a;本文适合动手演练&#xff0c;效果更佳。1. 引言我们知道. NET Core最大的特性之一就是跨平台&#xff0c;而对于跨平台&#xff0c;似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作&#xff0c;可能就有所欠缺。那这一节我们就结合简单…

Netty面试题(2020最新版)

转载自 Netty面试题&#xff08;2020最新版&#xff09; 1.Netty 是什么&#xff1f; Netty是 一个异步事件驱动的网络应用程序框架&#xff0c;用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的&#xff0c;它封装了jdk的nio&#xff0c;让我们使用起来更加…

安卓布局学习:

安卓布局学习&#xff1a; 线性布局LinearLayout 1、orientation方向属性&#xff0c;两种布局 属性值意义horizontal水平布局vertical垂直布局 2、gravity属性 属性值意义rightbottomright居右 相对布局和线性布局的区别 最主要的区别是&#xff0c;相对布局可以单独指定…

P4945-最后的战役【dp,离散化】

正题 题目大意:https://www.luogu.org/problemnew/show/P4945 题目大意 第isi\ si s可以 获取1∼i1\sim i1∼i中最大的能量获取1∼i1\sim i1∼i中类型为xix_ixi​的能量下一秒能量加倍(只能使用mmm次&#xff0c;不可以连续使用) 求最大获取能量 解题思路 考虑dpdpdp&…

.NET开源三周年

3 年前&#xff0c;微软宣布开源 .NET 框架的大部分内容。正如Scott Hanselman在Connect 2016主题演讲中所说的那样&#xff0c;微软一直在做重大贡献&#xff1a;开源 .NET 框架并不总是一帆风顺的&#xff0c;可以肯定的说&#xff0c;总是会遇到一些困难。在过去的三年中&am…

Viewpager的使用

第一&#xff1a; 首先在activity_main中加入Viewpager控件 <androidx.viewpager.widget.ViewPagerandroid:layout_width"match_parent"android:layout_height"match_parent"android:id"id/viewPager"></androidx.viewpager.widget.Vi…

消息中间件MQ与RabbitMQ面试题(2020最新版)

转载自 消息中间件MQ与RabbitMQ面试题&#xff08;2020最新版&#xff09; 为什么使用MQ&#xff1f;MQ的优点 简答 异步处理 - 相比于传统的串行、并行方式&#xff0c;提高了系统吞吐量。 应用解耦 - 系统间通过消息通信&#xff0c;不用关心其他系统的处理。 流量削锋 …

P4981-父子【数学,树】

正题 题目链接:https://www.luogu.org/problemnew/show/P4981 题目大意 求nnn个点的有根树个数。 解题思路 根据CayleyCayleyCayley定理nnn个点的有根树个数是nn−1n^{n-1}nn−1 证明&#xff1a; 先证明标号树枝的个数 先是nnn个没有边的点&#xff0c;加入了kkk条边后剩下…

IdentityServer4 第三方快速入门和示例

这些示例不由IdentityServer团队维护。 IdentityServer团队提供链接到了社区示例&#xff0c;但不能对示例做任何保证。 如有问题&#xff0c;请直接与作者联系。各种ASP.NET Core安全示例https://github.com/leastprivilege/AspNetCoreSecuritySamplesIdentityServer4 EF 和 A…

开发规范以及注意点

preiteer在保存时不格式化文件 Vscode回车到下一行的时候&#xff0c;不保留缩进 加上这一句即可 "editor.autoIndent": "keep",<template><div class"strategy-edit" v-loading"loading"><el-formclass"strateg…