日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

学习手记(2020/8/19~2021/3/19)

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习手记(2020/8/19~2021/3/19) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 所有集合子集數量和
      • 結論
      • 證明
      • 枚舉子集的方法
    • 最大匹配
    • 模的次數
    • 線性基
    • 卡特蘭數
    • 樹形dpTipTipTip
    • 斯特林數
    • 斐波那契冪前綴和
    • hallhallhall定理
    • 阿巴阿巴1
    • 狄利克雷卷積常用式子
    • 組合數學恒等式
    • 競賽圖性質
    • 一些博弈模型
    • 基礎反演
        • 二項式反演
        • 莫比烏斯反演
        • 歐拉反演
        • 子集反演
        • min-max\text{min-max}min-max反演
        • 斯特林數反演
    • 貝葉斯公式
    • 可重排列
    • OtherOtherOther

所有集合子集數量和

結論

nnn個點的所有子集的子集數量為3n3^n3n

證明

證明:k:k:k個點總共有2k2^k2k個集合,nnn個點數量為kkk的子集數量為CnkC_n^kCnk?。所以答案就是∑k=0nCnk2k\sum_{k=0}^nC_{n}^k2^kk=0n?Cnk?2k
∑k=0nCnk2k1n?k\sum_{k=0}^nC_{n}^k2^k1^{n-k}k=0n?Cnk?2k1n?k
然后二項式定理
?(1+2)n=3n\Rightarrow (1+2)^n=3^n?(1+2)n=3n

枚舉子集的方法

for(int i=s;i>=0;i=(i-1)&s)//i-1后去掉末尾的1或者全部退位變為1

最大匹配

最大獨立集=最小路徑覆蓋=點數-最大匹配


模的次數

對于一個數不斷模上另一個數那么有
x%m{x%m=xx%m≤x2x\%m\left\{\begin{matrix} x\%m=x \\ x\%m\leq \frac{x}{2} \end{matrix}\right.x%m{x%m=xx%m2x??


線性基

  • did_idi?在線性基內,那么did_idi?的第i+1i+1i+1位為111且是最高位
  • 異或個數和為2siz2^{siz}2siz,推廣得到異或起來小于等于did_idi?的個數為2x2^x2x,其中xxx表示包括did_idi?前面有多少個在線性基內的數

卡特蘭數

H(n)=∑i=0n?1H(i)H(n?i?1)H(n)=\sum_{i=0}^{n-1}H(i)H(n-i-1)H(n)=i=0n?1?H(i)H(n?i?1)

H(n)=C2nn?C2nn?1H(n)=C_{2n}^n-C_{2n}^{n-1}H(n)=C2nn??C2nn?1?

前若干項(XXYXXYXXY說萬一打表的時候遇到了呢):1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845: 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845:1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845


樹形dpTipTipTip

dpdpdp時如果fx,jf_{x,j}fx,j?jjj的上界是sizxsiz_xsizx?,合并的復雜度是O(n2)O(n^2)O(n2)


斯特林數

nm=∑k=0m{mk}(nk)k!n^m=\sum_{k=0}^m\begin{Bmatrix}m\\k\end{Bmatrix}\binom{n}{k}k!nm=k=0m?{mk?}(kn?)k!

?{nm}=1m!∑k=0m(?1)k(mk)(m?k)n\Rightarrow\begin{Bmatrix}n\\m\end{Bmatrix}=\frac{1}{m!}\sum_{k=0}^m(-1)^{k}\binom{m}{k}(m-k)^n?{nm?}=m!1?k=0m?(?1)k(km?)(m?k)n


斐波那契冪前綴和

∑i=1nfi2=fifi+1\sum_{i=1}^nf_i^2=f_if_{i+1}i=1n?fi2?=fi?fi+1?


hallhallhall定理

2?n2*n2?n個點的二分圖匹配,如果滿足任意kkk個點都連接了不少于kkk個點的話,那么這張圖就有完全匹配。

證明:

考慮反證,假設存在一個二分圖G滿足HALL定理而沒有完美匹配。
那么考慮一個不在最大匹配中的X部的點,由于HALL定理其至少與Y部的一個點相連。
那么再考慮Y部的這個點,顯然其一定在最大匹配中,然后根據HALL定理,這個點一定還連向另外一個X部的點。
再考慮這個X部的點,還有一個Y部的點與其相連。。。。
所以我們最后一定能推出矛盾。
故原命題得證,Q.E.D.


阿巴阿巴1

(a+b)p≡ap+bp(modp)(a+b)^p\equiv a^p+b^p(mod\ \ p)(a+b)pap+bp(mod??p)


狄利克雷卷積常用式子

I:I[x]=1I:I[x]=1I:I[x]=1
id:id[x]=xid:id[x]=xid:id[x]=x
?:?[x]=[x=1]\epsilon:\epsilon[x]=[x=1]?:?[x]=[x=1]
μ:\mu:μ:莫比烏斯函數
φ:\varphi:φ:歐拉函數
d:d:d:約數個數函數
σk:\sigma^k:σk:約數kkk次方和函數
φ?I=id\varphi*I=idφ?I=id
μ?I=?\mu*I=\epsilon μ?I=?
μ?id=φ\mu*id=\varphiμ?id=φ
I?I=dI*I=dI?I=d
idk?I=σkid^k*I=\sigma^kidk?I=σk
f(x)=h(x)x,f?id=n∑d∣nh(d)f(x)=h(x)x,f*id=n\sum_{d|n}h(d)f(x)=h(x)x,f?id=ndn?h(d)


組合數學恒等式

k(nk)=n(n?1k?1)k\binom{n}{k}=n\binom{n-1}{k-1}k(kn?)=n(k?1n?1?)

n!k!(n?k)!k=n!(k?1)!(n?k)!\frac{n!}{k!(n-k)!}k=\frac{n!}{(k-1)!(n-k)!}k!(n?k)!n!?k=(k?1)!(n?k)!n!?
(n?1)!(k?1)!(n?k)!n=n!(k?1)!(n?k)!\frac{(n-1)!}{(k-1)!(n-k)!}n=\frac{n!}{(k-1)!(n-k)!}(k?1)!(n?k)!(n?1)!?n=(k?1)!(n?k)!n!?


競賽圖性質

  • 競賽圖滿足一定有曼哈頓路徑
  • 競賽圖中的強連通分量滿足一定有曼哈頓回路

一些博弈模型

  • NimNimNim游戲(nnn堆石頭每個人輪流取111堆中的若干個,無法操作者敗):全部石頭異或起來,為000則先手必敗
  • NimkNim_kNimk?游戲(nnn堆石頭每個人輪流取kkk堆中的若干個,無法操作者敗):全部石頭的每一個位數分別加起來%k\%k%k,全是000則先手必敗
  • NimNimNim游戲(nnn堆石頭每個人輪流取111堆中的若干個,無法操作者勝):全部減111后做NimNimNim游戲,因為最后一個人可以控制奇偶
  • 階梯NimNimNim游戲(nnn堆石頭每個人輪流取一堆中的若干個并且讓前面的所有石頭加回那么多個,無法操作者敗):奇數標號的石頭異或起來,為000則先手必敗
  • 分裂NimNimNim游戲(nnn堆石頭每個人輪流取一堆中的若干個或者將一堆分裂成兩堆有石頭的):O(ai2)O(a_i^2)O(ai2?)算出每種情況的SGSGSG函數然后異或起來計算

基礎反演

二項式反演

F(n)=∑i=1n(ni)(?1)iG(i)?G(n)=∑i=1n(ni)(?1)iF(i)F(n)=\sum_{i=1}^n\binom{n}{i}(-1)^iG(i)\Leftrightarrow G(n)=\sum_{i=1}^n\binom{n}{i}(-1)^iF(i)F(n)=i=1n?(in?)(?1)iG(i)?G(n)=i=1n?(in?)(?1)iF(i)
F(n)=∑i=1n(ni)G(i)?G(n)=∑i=1n(ni)(?1)n?iF(i)F(n)=\sum_{i=1}^n\binom{n}{i}G(i)\Leftrightarrow G(n)=\sum_{i=1}^n\binom{n}{i}(-1)^{n-i}F(i)F(n)=i=1n?(in?)G(i)?G(n)=i=1n?(in?)(?1)n?iF(i)

莫比烏斯反演

F(n)=∑d∣nG(d)?G(n)=∑d∣nμ(d)F(nd)F(n)=\sum_{d|n}G(d)\Leftrightarrow G(n)=\sum_{d|n}\mu(d)F(\frac{n}ozvdkddzhkzd)F(n)=dn?G(d)?G(n)=dn?μ(d)F(dn?)
F(n)=∑n∣dG(d)?G(n)=∑n∣dμ(d)F(dn)F(n)=\sum_{n|d}G(d)\Leftrightarrow G(n)=\sum_{n|d}\mu(d)F(\fracozvdkddzhkzd{n})F(n)=nd?G(d)?G(n)=nd?μ(d)F(nd?)

歐拉反演

gcd(S)=∑d∣x,?x∈Sφ(d)gcd(S)=\sum_{d|x,\forall x\in S}\varphi(d)gcd(S)=dx,?xS?φ(d)

子集反演

F(S)=∑T?SG(T)?G(S)=∑T?S(?1)∣S∣?∣T∣F(T)F(S)=\sum_{T\subseteq S}G(T)\Leftrightarrow G(S)=\sum_{T\subseteq S}(-1)^{|S|-|T|}F(T)F(S)=T?S?G(T)?G(S)=T?S?(?1)S?TF(T)

min-max\text{min-max}min-max反演

max{S}=∑T?S(?1)∣T∣+1min{T}max\{S\}=\sum_{T\subseteq S}(-1)^{|T|+1}min\{T\}max{S}=T?S?(?1)T+1min{T}
maxkth{S}=∑T?S(?1)∣T∣?k(∣T∣?1k?1)min{T}max_{kth}\{S\}=\sum_{T\subseteq S}(-1)^{|T|-k}\binom{|T|-1}{k-1}min\{T\}maxkth?{S}=T?S?(?1)T?k(k?1T?1?)min{T}
對期望成立
還有一個擴展就是可以將gcdgcdgcd理解為兩個共同的質因數中取minminminlcmlcmlcm就是在共同的質因數中取maxmaxmax,就有下面的神奇擴展
lcm(S)=∏T?Sgcd(T)(?1)∣T∣?klcm(S)=\prod_{T\subseteq S}gcd(T)^{(-1)^{|T|-k}}lcm(S)=T?S?gcd(T)(?1)T?k

斯特林數反演

沒怎么見過這個東西
F(n)=∑i=1n{ni}G(i)?G(n)=∑i=1n(?1)n?i[ni]F(i)F(n)=\sum_{i=1}^n\begin{Bmatrix}n\\i\end{Bmatrix}G(i)\Leftrightarrow G(n)=\sum_{i=1}^n(-1)^{n-i}\begin{bmatrix}n\\i\end{bmatrix}F(i)F(n)=i=1n?{ni?}G(i)?G(n)=i=1n?(?1)n?i[ni?]F(i)
F(n)=∑i=n∞(?1)n?i{ni}G(i)?G(n)=∑i=n∞[ni]F(i)F(n)=\sum_{i=n}^\infty(-1)^{n-i}\begin{Bmatrix}n\\i\end{Bmatrix}G(i)\Leftrightarrow G(n)=\sum_{i=n}^{\infty}\begin{bmatrix}n\\i\end{bmatrix}F(i)F(n)=i=n?(?1)n?i{ni?}G(i)?G(n)=i=n?[ni?]F(i)
F(n)=∑i=1n{ni}G(i)?G(n)=∑i=1n(?1)n?i[ni]F(i)F(n)=\sum_{i=1}^n\begin{Bmatrix}n\\i\end{Bmatrix}G(i)\Leftrightarrow G(n)=\sum_{i=1}^n(-1)^{n-i}\begin{bmatrix}n\\i\end{bmatrix}F(i)F(n)=i=1n?{ni?}G(i)?G(n)=i=1n?(?1)n?i[ni?]F(i)
F(n)=∑i=n∞(?1)n?i{ni}G(i)?G(n)=∑i=n∞[ni]F(i)F(n)=\sum_{i=n}^\infty(-1)^{n-i}\begin{Bmatrix}n\\i\end{Bmatrix}G(i)\Leftrightarrow G(n)=\sum_{i=n}^\infty\begin{bmatrix}n\\i\end{bmatrix}F(i)F(n)=i=n?(?1)n?i{ni?}G(i)?G(n)=i=n?[ni?]F(i)

后面單位根反演還沒學


貝葉斯公式


可重排列

我是什么廢物怎么晚了才會這個啊?
kkk種物品第iii個有aia_iai?個時全排列的方案是
(∑i=1nai)!∏i=1n(ai!)\frac{(\sum_{i=1}^na_i)!}{\prod_{i=1}^n(a_i!)}i=1n?(ai?!)(i=1n?ai?)!?
可以理解為先全部排列一次然后去掉里面同色的排列方案?


OtherOtherOther

  • 正難則反
  • 斜率優化中等將于一個變量有關的丟一起即可
  • dpdpdp轉移可以把麻煩轉移的一個值讓其他的都加上,然后讓其他轉移時減去那個值
  • 證明一種最優化做法正確時可以證明res≥ansres\geq ansresansres≤ansres\leq ansresans
  • To be continue

總結

以上是生活随笔為你收集整理的学习手记(2020/8/19~2021/3/19)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久免费在线视频 | 91精品综合久久久久久五月天 | 国产黄色观看 | 日本成人精品在线 | 国产中文字幕在线播放 | 国产精品无码中文字幕 | 成人乱码一区二区三区av | 伊人影院亚洲 | 成人亚洲综合 | 亚洲精品香蕉 | 久久亚洲a v| 成人黄色电影网址 | 性生交大全免费看 | 久月婷婷 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 欧美黑人疯狂性受xxxxx野外 | 日本美女逼 | 色丁香婷婷综合久久 | 久久久久久一区二区 | 99精品99 | 欧美aaaaaa| 亚洲精品成a人在线观看 | 免费看黄的网址 | 国内三级视频 | 精品日本一区二区三区在线观看 | 欧美在线www | 国产性色av | 木下凛凛子av一区二区三区 | 少妇福利视频 | 精品久久久久久中文字幕 | 5个黑人躁我一个视频 | 性视频欧美 | 激情婷婷在线 | 中文字幕乱码一区二区三区 | 黑人巨大精品欧美一区二区蜜桃 | 玖玖在线资源 | www.浪潮av.com| 99精品在线免费视频 | 国产精品视频入口 | 在线成年人视频 | 熟妇人妻无乱码中文字幕真矢织江 | xxx精品| 中国黄色三级视频 | 亚洲人成人网 | 少妇一级视频 | 男女黄色又爽大片 | 亚洲天堂av在线播放 | 亚洲精品88 | 红桃视频黄色 | 亲切的金子片段 | 最近最经典中文mv字幕 | 亚洲午夜福利一区二区三区 | 欧美大色一区 | 久久99国产精品视频 | 草久av| 成人欧美在线 | 韩国三级做爰高潮 | 人人干人人干人人干 | 天堂网av中文字幕 | 久久777 | 亚洲自拍偷拍一区二区三区 | 在线看片你懂 | 亚洲精品乱码久久久久久黑人 | 99999视频| 成人高潮片 | 亚洲成av人片一区二区梦乃 | 婷婷去俺也去 | 欧美激情一区二区视频 | 午夜av一区 | 亚洲91久久| 最近国语视频在线观看免费播放 | 一区二区在线免费观看 | 黄频在线免费观看 | 人成亚洲| 免费人成视频在线播放 | 操操操视频 | 亚洲天堂五码 | 美女扒开让男人桶爽 | 国产粉嫩白浆 | 在线观看成人av | 婷婷日 | 在线观看av一区 | 欧美日韩免费一区 | 欧美成人精品欧美一级乱黄 | 国产精品一国产精品 | 看日本毛片| 国产精品永久 | 免费处女在线破视频 | 涩色网| 欧美日韩亚| 日本系列第一页 | 91网站免费在线观看 | 亚洲欧美激情精品一区二区 | 四虎影视av| 欧美色图校园春色 | 2018中文字幕在线观看 | 欧美日韩在线视频一区二区 | 欧美激情三区 | 在线麻豆av |