筆記

https://qoj.ac/problem/8008

不難發現,

隨機到某些位置,之后最短路

先O(nm)預處理出能到的點,

考慮最小的隨機位置

首先,我們將求和式進行展開:

∑ j = 1 ∞ j ( n ? i n ) j ? 1 i n \sum_{j=1}^{\infty} j \left(\frac{n - i}{n}\right)^{j-1} \frac{i}{n} j=1?j(nn?i?)j?1ni?

( n ? i n ) j ? 1 \left(\frac{n - i}{n}\right)^{j-1} (nn?i?)j?1 視為常數,記為 x x x,則上式可以重寫為:

i n ∑ j = 1 ∞ j x j ? 1 \frac{i}{n} \sum_{j=1}^{\infty} jx^{j-1} ni?j=1?jxj?1

這是一個常見的等比數列求和,其和為:

i n ? 1 ( 1 ? x ) 2 \frac{i}{n} \cdot \frac{1}{(1-x)^2} ni??(1?x)21?

x x x 恢復為 ( n ? i n ) j ? 1 \left(\frac{n - i}{n}\right)^{j-1} (nn?i?)j?1,得到最終結果:

i n ? 1 ( 1 ? ( n ? i n ) ) 2 = i n ? 1 ( i n ) 2 = n i \frac{i}{n} \cdot \frac{1}{\left(1-\left(\frac{n - i}{n}\right)\right)^2} = \frac{i}{n} \cdot \frac{1}{\left(\frac{i}{n}\right)^2} = \frac{n}{i} ni??(1?(nn?i?))21?=ni??(ni?)21?=in?

因此,經過推導求證,我們得到了結論:
∑ j = 1 ∞ j ( n ? i n ) j ? 1 i n = n i \sum_{j=1}^{\infty} j \left(\frac{n - i}{n}\right)^{j-1} \frac{i}{n} = \frac{n}{i} j=1?j(nn?i?)j?1ni?=in?


CF741C

考慮二分圖染色,

對于每一對情侶,相互連邊,

相鄰的2i和2i-1也連邊,都代表顏色不同,


CF1656G

限制是只有一個環,

先隨便造一個回文排列

現有一個排列p

如果i,j處在同一個環,

那么pipj相互指向

拆成兩個環

回文只需要第i位和第n-i位相同

考慮將一些小環合并成大環

i,j,n-i+1,n-j+1兩對可以同時交換


https://www.luogu.com.cn/problem/CF1844E

這個題需要一些打表

考慮手玩一下

發現只要確定第一行第一列就可以確定所有的格子

之后容易發現一個小規律

abacba
cacbac
bcbacb
abacba
bcbacb
abacba

不難發現行于行之間,列于列之間有重復

用1,2,3,分別表示a,b,c

在模三意義下就可以加一得出合法矩陣


https://qoj.ac/problem/6376

考慮高斯消元

共三個方向,

也就是三個變量,

但是有接近n方個限制
也就是n方個方程

考慮從中選一部分,

使用這些方程消元求解

考慮兩個方向

發現只考慮左右六十度即可有2n-1個變量

依次寫為x1–x2n-1

發現成為一條鏈狀結構

每個限制只鏈接兩個變量

模擬即可


https://qoj.ac/problem/5416

考慮倒著做

如果某個角匹配到了某個模型,

就可以將這個矩陣改為通配符

之后貪心


Empty up a Bottle

對水量操作可以看作成2的k次方

一次可以進行一組操作,所以如果a+b為奇數,

則可乘2的k次方,也可除2的k次方

不妨設a,b是偶數,c為奇數,

保證c是奇數后

輾轉相減求gcd

只要在O(log(A+B))輪內完成


https://qoj.ac/problem/1436

每個盒子貢獻是x

要大的數盡量占更多的=盒子

所謂更大指更高位

若最高位為2的b次方,

且只有不超過k-1個數字有,

發現他們單獨放一個盒子一定為最優解

設x1,y一個盒子

x2一個盒子


x 1 , x 2 < 2 b < = y x_1,x_2<2^b<=y x1?,x2?<2b<=y

( x 1 A N D x 2 ) + x 2 = x 1 + x 2 = ( x 1 O R x 2 ) + ( x 1 A N D x 2 ) < y + ( x 1 A N D x 2 ) (x_1ANDx_2)+x_2 = x_1+x_2 = (x_1ORx_2)+(x_1ANDx_2)<y+(x_1ANDx_2) (x1?ANDx2?)+x2?=x1?+x2?=(x1?ORx2?)+(x1?ANDx2?)<y+(x1?ANDx2?)

證明無論怎么分配都會有k-1個盒子貢獻了2的b次方

則b可以刪掉


https://qoj.ac/problem/5504

考慮容斥貪心

但是限制二選一

2-SAT不是很好處理,不好保證n個0或1

考慮如何連邊,同時線段樹優化建圖,然后縮點

上面限制如果一個沒有滿足,則要求下面全部滿足

發現限制全部長成這個樣子

對sx向sy連邊,表示當sx是1時,sy也要是1

考慮建立DAG

在上面取點,分割實現一側為0,一側為1

枚舉他的左邊或右邊,

讓他的前驅或后驅為一半,剩余為另一半即可

考慮加邊時的變化

如果一次變化中跳到了小于n或大于2n,則構造不成立

在使用拓撲序加點時,某次落入[n,2n]的區間即是合法解


https://www.luogu.com.cn/problem/CF1646F

注意到目標狀態不一定要最優,

不能保證可以

考慮換一個目標結果,

將結果轉化為每個人從1-n都拿一張

就不會出現已經湊齊了n張牌還必須要失去的結果了

顯然不是等價的轉化,

但是可以在多項式時間內求解,

接下來考慮貪心,只要一個人手中有重復的牌就往前送,

考慮一個值為一的牌移動多少次,牌和人相互匹配,必然存在一個循環移位,使結果合法

所以最多耗費n(n-1)/2次操作

每個操作有會用n次

所以操作數合法


https://qoj.ac/problem/895

一個趣味網絡流題

證明一個充分條件

每個顏色最多有(m+1)/2個匹配

將這些1-n個加入到set’中

考慮這些set的大小,

每次只加入一個點,

左邊m個點,表示m個顏色,右邊n個點,表示要連n個邊

每種顏色最多連一個邊,邊也只能連一個點,容量為一

左右連邊,金星二分圖匹配,

只要流滿就成立

左邊每個出度和右邊每個入度都是m+1-n,

將右邊最后一個拆成m’個,就是一個二分正則圖,根據霍爾定理,一定存在完美匹配

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44888.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44888.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44888.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

libcoap3對接華為云平臺

文章目錄 前言一、平臺注冊二、引入源碼庫1.libcoap倉庫編譯2.分析網絡報文3.案例代碼4.編譯&運行 總結 前言 通過libcoap3開源代碼庫對接華為云平臺&#xff0c;本文章將討論加密與不加密的方式對接華為云平臺。 一、平臺注冊 首先&#xff0c;你需要在華為云平臺上創建…

文華財經盤立方博易大師boll布林帶指標公式源碼

TT:TIME>850&&TIME<1150; MID:MA(CLOSE,26);//求N個周期的收盤價均線&#xff0c;稱為布林通道中軌 TMP2:STD(CLOSE,26);//求M個周期內的收盤價的標準差 TOP:MID2*TMP2;//布林通道上軌 BOTTOM:MID-2*TMP2;//布林通道下軌 A:EVERY(ISDOWN,2)&&TT&&…

【鴻蒙學習筆記】使用axios進行HTTP數據請求

官方文檔&#xff1a;網絡管理開發概述 目錄標題 訪問淘寶公開接口&#xff08;測試數據&#xff09;第1步&#xff1a;module.json5 配置網絡授權第2步&#xff1a;下載axios第3步&#xff1a;源碼第4步&#xff1a;啟動模擬器第5步&#xff1a;啟動entry第6步&#xff1a;操…

python中from import的用法詳解

在Python中&#xff0c;from ... import ... 語句用于從指定的模塊、包或對象中導入特定的類、函數、變量等。這種導入方式可以讓你在代碼中使用這些元素時不需要每次都指定它們所屬的模塊名&#xff0c;從而簡化代碼&#xff0c;提高可讀性。下面詳細解釋這個語法的用法。 基…

Linux 常用命令 - mkdir【創建新目錄】

簡介 mkdir 源自于 make directory 的縮寫&#xff0c;該命令在 Linux 中用于創建一個或多個新目錄。默認情況下&#xff0c;它創建的是空目錄&#xff0c;如果待創建的目錄已存在&#xff0c;則會提示已存在而不能繼續創建&#xff0c;不會覆蓋已有文件。如果目錄不存在&…

論文AI痕跡過重怎么辦?AI降痕工具來幫忙

如何有效利用AI工具提高工作效率&#xff1f;探索這5款頂級AI寫作工具 不知道大家有沒有發現&#xff0c;隨著人工智能技術的快速發展&#xff0c;AI工具正逐漸滲透到我們日常生活的各個方面&#xff0c;極大地提高了我們的工作和學習效率。無論是AI寫作、AI繪畫、AI思維導圖&…

動態架構革新:Mojo模型自定義架構調整指南

動態架構革新&#xff1a;Mojo模型自定義架構調整指南 在機器學習模型部署的過程中&#xff0c;模型架構的靈活性和可定制性是至關重要的。Mojo模型&#xff0c;作為H2O.ai提供的一種模型部署格式&#xff0c;主要用于模型的序列化和預測。雖然Mojo模型本身不支持直接修改已部…

排序(一)——冒泡排序、直接插入排序、希爾排序(BubbleSOrt,InsertSort,ShellSort)

歡迎來到繁星的CSDN&#xff0c;本期的內容主要包括冒泡排序(BubbleSort&#xff09;&#xff0c;直接插入排序(InsertSort)&#xff0c;以及插入排序進階版希爾排序&#xff08;ShellSort&#xff09;。 廢話不多說&#xff0c;直接上正題&#xff01; 一、冒泡排序 冒泡排序…

制作微信商城的步驟是什么

在當今這個數字化時代&#xff0c;微信已成為人們日常生活中不可或缺的一部分。隨著微信生態的日益完善&#xff0c;微信商城成為了眾多企業和商家拓展線上業務、觸達潛在客戶的重要渠道。那么&#xff0c;如何制作一個高效、專業的微信商城呢&#xff1f;本文將為您詳細解析制…

做突破交易時,需要注意的進場細節有哪些?

突破交易揭示了市場未來的走向。 在這種情況下&#xff0c;面對市場時我們應該如何入場操作呢&#xff1f;接下來&#xff0c;讓我們來細化一下實施的具體步驟。 01. 在交易中&#xff0c;周期的考量比價格突破更為關鍵。 當價格突破發生時&#xff0c;市場的平靜被打破&#x…

生物素化的曼陀羅凝集素;Datura Stramonium Lectin

一、基本信息 中文名稱&#xff1a;生物素化的曼陀羅凝集素 英文名稱&#xff1a;Datura Stramonium Lectin (Biotinylated) 常用名&#xff1a;曼陀羅凝集素&#xff0c;生物素化 CAS號&#xff1a;N/A&#xff08;因不同制造商和產品而異&#xff0c;且可能未公開&#xff09…

MySQL黑馬教學對應視屏筆記分享之聚合函數,以及排序語句的講解筆記

聚合函數 注意&#xff1a;null值不參與聚合函數的計算。 分組查詢 2.where與having的區別 執行時機不同&#xff1a;where是在分組之前進行過濾&#xff0c;不滿足where條件&#xff0c;不參與分組&#xff1b;而having是分組之后對結果進行過濾。判斷條件不同&#xff1a;w…

【區塊鏈 + 智慧政務】一體化政務數據底座平臺 | FISCO BCOS應用案例

為進一步貫徹落實《全國一體化政務大數據體系建設方案》、《中共中央國務院關于構建數據基礎制度更好發揮 數據要素作用的意見》精神&#xff0c;一體化政務數據底座平臺結合相應城市的數字經濟現狀基礎、當前任務及未來發展 戰略&#xff0c;規劃建設數據底座&#xff0c;持續…

新品牌快速成長指南:揭秘品牌成功的黃金法則

打造一個新品牌是一個系統性工程&#xff0c;不是一兩句話就能說清楚的。 作為一個13年的營銷人&#xff0c;今天試圖給大家以最簡練和通俗的文字&#xff0c;詳細講講打造一個全新的品牌都需要做些啥&#xff1f;碼字不易&#xff0c;請多給點支持哦。 一、市場調研與定位&a…

python+selenium-UI自動框架之[優化]元素查找和BasePage頁面

痛點&#xff1a;在頁面查找元素的時候會遇到找不到或者其他無法處理某個字段的情況&#xff0c;又或者想要在輸出的log或者report里面顯示這個字段名稱&#xff0c;這時候加上字段名稱就很重要&#xff01; [3]pythonselenium - UI自動框架之封裝查找元素https://mp.csdn.net…

PHP微信小程序視頻圖文流量主變現小程序系統源碼

&#x1f4b0;微信小程序新機遇&#xff01;視頻圖文流量主變現秘籍&#x1f511; &#x1f680;【流量變現新風口】&#x1f680; 還在為微信小程序的龐大流量如何轉化為真金白銀而苦惱嗎&#xff1f;今天&#xff0c;就帶你揭秘“微信小程序視頻圖文流量主變現小程序”的神…

GPT-5:探索NLP新紀元的無限可能

目錄 GPT-5: 定義自然語言處理新紀元的全方位突破引言: 邁向未來的語言之橋算法與架構: 深度進化的基石多模態融合: 超越文本的智慧對話連貫性與情境感知: 無縫交流的藝術個性化與定制化: 專屬服務的未來倫理與安全: 負責任的創新GPT系列發展史: 邁向卓越的每一步結語: 共創智能…

Linux賬戶和組管理——賬戶和工作組分類,用戶賬號文件,/etc/passwd文件中7個字段,id 命令

## 賬戶和工作組的分類 ### 用戶分為三類&#xff1a; - 超級賬戶——賬戶名為root&#xff0c;它具有一切權限&#xff0c;只有進行系統維護(例如&#xff1a;建立用戶等)或其他必要情形下才用超級用戶登錄&#xff0c;以避免系統出現安全問題。 - 系統賬戶——是Linux系統正常…

幾種常用的產生負電源的方法

電源電路是電路設計的重要環節&#xff0c;一般情況下&#xff0c;單電源能實現功能的用單電源就行&#xff0c;可選的方案很多&#xff0c;DC-DC、LDO等芯片很多。有時候&#xff0c;單電源無法滿足需求時&#xff0c;就必須用到負電源。 今天就來介紹幾種常用的負電源產生的…

北京金融聯盟創新應用2024年第五期“圓桌會議”成功召開

來自信創CPU廠商、金融科技相關企業、以及銀行證券等機構的數十名參會代表齊聚北京&#xff0c;圍繞信創服務器芯片架構使用策略等議題&#xff0c;展開了深入的討論&#xff0c;為金融信創與數字化轉型的進一步深入發展提供了豐富的建議和參考。 會議圍繞信創服務器芯片架構使…