笔记3-28

容斥原理:

错排公式 $f_n=\sum_{i=0}^n(-1)^i\frac{n!}{i!}$=(-1)^n+n*f_{n-1}$

二项式反演 $b_k=\sum_{i=0}^{k}C_k^ia_i \ \ <--> \ \ a_k=\sum_{i=0}^k(-1)^{k-i}C_k^ib_i$ $b_k=\sum_{i=k}^{n}C_i^ka_i \ \ <--> \ \ a_k=\sum_{i=k}^n(-1)^{i-k}C_i^kb_i$

$*$$n \leq 1e9$个咸鱼,$m \leq 15$个操作,每次把某个数倍数的咸鱼翻身,问最后另一面朝上的有多少。题解

$*$bzoj4671

$-->\sum_{i=1}^nC_n^i(S_n^i)coef_i$,暴力求系数

广义容斥原理 m个元素n个性质,$A_k$--满足$k$性质的集合,$P_k$--满足$k$个性质的元素的元次,$P_k=\sum_{I\in C_n^k}|\bigcap _{i\in I}A_i|$,$Q_k$恰好$k$个性质的元素的个数,$Q_k=\sum_{I \in C_n^k}|(\bigcap_{i \in I}A_i) \bigcap (\bigcap_{j \in \bar{I}}\bar{A_j}|$,有$Q_k=\sum_{k \leq i \leq n}(-1)^{i-k}C_i^kP_k$

$*$bzoj3622

$*$bzoj4559

原文地址:https://www.cnblogs.com/Blue233333/p/8661608.html

时间: 2024-07-30 15:44:51

笔记3-28的相关文章

Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持

在Google官方Android设计指南中(链接:http://www.apkbus.com/design/get-started/ui-overview.html)有一个新特性就是自我标识,也就是宣传自己,所以很多应用现在也自然的使用ActionBar并提供自己的logo. 微信的应用: Google的Android设计指南中是这样说的:应用的 启动图标 作为启动应用的入口是展示 logo 的最佳场所.你也可以将启动图标放置在 操作栏 上,从而保证在应用内的所有页面上都能看到它. 在使用Act

《The Swift Programming Language》的笔记-第28页

·        第28页 本页里的主要内容是: 1 介绍swift语言里的各类数制,或者说某一整数的不同表示形式. 1)十进制,无前缀 2)二进制,以0b开头,后边是若干个0和1的序列 3)八进制,以0o开头,后边是若干0~7的序列 4)16进制,以0x开头,后是0~9.a~f序列 以常量31为例,二进制表示31为:0b11111 以常量31为例,八进制表示31为:0o37 以常量31为例,16进制表示31为:0x1f 2 科学计数表示数 1)以10为底的科学计数 2)以2为底的科学计数 12

《Effective C++》学习笔记——条款28

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 五.Implementations Rule 28:Avoid returning "handles" to object internals 规则 28:避免返回handles指向对象内部成分 假设我们的程序涉及矩形.每个矩形由其左上角和右下角表示.

[Effective JavaScript 笔记]第28条:不要信赖函数对象的toString方法

js函数有一个非凡的特性,即将其源代码重现为字符串的能力. (function(x){ return x+1 }).toString();//"function (x){ return x+1}" 反射获取函数源代码的功能很强大,使用函数对象的toString方法有严重的局限性.toString方法的局限性ECMAScript标准对函数对象的toString方法的返回结果(即该字符串)并没有任何要求.这意味着不同的js引擎将产生不同的字符串,甚至产生的字符串与该函数并不相关. 如果函数

笔记5.28-

2015.5.28 ***数据库·表的约束*** 一.防止同一条数据完全重复 1.主关键字约束(主键约束)---PK ①能够唯一地区分每一行数据---不许重 ②表中的数据按照主关键字排序---有序 ③主关键字不能为空---不为空 ④一个表只能有一个主键,但可以设置组合主键 操作: 添加主键:在表的设计界面,在相应的列上右击“设为主键” 删除主键:在表的设计界面,在相应的列上右击“删除主键” 2.唯一键约束(候选键)---UK ①唯一键不许重,可以为空 ②一个表中可以有多个唯一键 ③唯一键不能自动

python学习笔记(28)文件管理

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 原链:http://www.cnblogs.com/vamei/archive/2012/09/14/2684775.html 笔记:学的越来越多,是不是忘得也越来越多 #第n讲 文件管理 ''' 文件管理的功能命令基于linux 的文件管理功能 ls rename 不得不说,linux 的基础命令真的很通用 linux 基础命令 . 指向当前目录 .. 指向父目录 文件附加信息

【算法学习笔记】28.枚举法 解题报告 SJTU_OJ 1255 1256 魔戒

1256. 你的魔戒?不,是你的魔戒.加强版 Description 在前往末日火山的途中,佛罗多与他的霍比特人同胞不幸被半兽人抓住了.半兽人要对每个霍比特人进行询问,以找出哪个霍比特人携带了至尊魔戒.每个霍比特人可能会说以下几种话: I have the ring. 我有魔戒. I have not the ring. 我没有魔戒. XXX has the ring. XXX有魔戒.(XXX表示某个霍比特人的名字) XXX has not the ring. XXX没有魔戒. Today is

UNIX环境编程学习笔记(28)——多线程编程(三):线程的取消

lienhua342014-11-24 1 取消线程 pthread 提供了pthread_cancel 函数用于请求取消同一进程中的其他线程. #include <pthread.h> int pthread_cancel(pthread_t tid); 返回值:若成功则返回0,否则返回错误编码 pthread_cancel 调用并不会立即终止目标线程,而只是向目标线程发出取消请求.调用线程不等待目标线程终止,在默认情况下,目标线程在取消请求发出以后还是继续运行的,直到目标线程到达某个取消点

linux命令学习笔记(28):tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的 工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中 改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案. 利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文

RHCE 学习笔记(28) Target Service

这一节比较简单,学习了RHEL7里面的 Target 服务. RHEL7里面,初始进程变成了systemd.RHEL6和之前的版本使用的初始进程是init,init是一个线性的启动过程,一个接一个的启动,比较慢:systemd则可以多进程启动,速度提高很多.另外,systemd还有简化了开发,集成日志等优点. 前面学习systemctl的时候,对service结尾的特定服务可以执行start,stop,restart等操作:另外还有一类后缀是以target的结尾,这些target 服务可以视作一