51nod 1907(多項式乘法啟發式合并)

題目:

分析:

  對于一個確定的生成子圖,很明顯是在一個連通塊上走,走完了再跳到另一個連通塊上,假設連通塊個數為cnt,那么答案一定是$min(a_{cnt-1},a_cnt,..,a_{n-1})$

?  ?那現在的問題就是如何求出對于原圖而言,連通塊個數分別為1,2..n的生成子圖的個數

  我們去考慮每條邊的貢獻

  在一個仙人掌上只有樹邊和回路上的邊,對于樹邊如果刪除那么肯定連通塊個數+1,對于回路上的邊,刪除一條邊不影響,再后面每刪除一條邊連通塊個數+1

  我們可以寫出它們的生成函數,然后乘起來

  對于樹邊的生成函數明顯是$1+x$

  對于長度為k的回路,生成函數是$1+\binom{k}{1}+\binom{k}{2}x+\binom{k}{3}x^2+...+\binom{k}{k}x^{k-1}$

  然后將它們都乘起來就行了,但這樣會TLE

  最壞的情況是$(1+x)^n$,這樣相當于退化成$O(n^2logn)$,這是因為每次拿一個低階多項式和一個高階多項式相乘很浪費時間

  可以采取啟發式合并,類似合并果子,每次取階數最小的兩個多項式進行NTT相乘,這樣時間復雜度就是$O(nlog^2n)$的了

轉載于:https://www.cnblogs.com/wmrv587/p/7481969.html

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

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

相關文章

煮飯的機器人作文_公示|“筆隨我心、心由筆動”作文大賽獲獎名單

卡士大昌杯“筆隨我心、心由筆動”獲獎作品開平的咸湯圓滑輪記/我的宅家成長記折疊式小屋/夕陽/包粽子在過去的卡士大昌杯“筆隨我心、心由筆動”作文活動中我們收到了許多優秀投稿經過專業團隊評選得出獲獎選手作品如下主辦方協辦方一等獎《…

BZOJ 4491: 我也不知道題目名字是什么

4491: 我也不知道題目名字是什么 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 278 Solved: 154[Submit][Status][Discuss]Description 給定一個序列A[i],每次詢問l,r,求[l,r]內最長子串,使得該子串為不上升子串或不下降子串 Input 第一…

Spring-boot中讀取config配置文件的兩種方式

了解過spring-Boot這個技術的,應該知道Spring-Boot的核心配置文件application.properties,當然也可以通過注解自定義配置文件的信息。 Spring-Boot讀取配置文件的方式: 一.讀取核心配置文件信息application.properties的內容 核心配置文件是指…

JavaFX 2 GameTutorial第5部分

介紹 這是與JavaFX 2 Game Tutorial相關的六部分系列的第五部分。 我知道自從我寫關于游戲的博客以來已經很長時間了,但希望您仍然與我在一起。 如果您想回顧一下,請閱讀第1部分 , 第2 部分 , 第3 部分和第4 部分 ,以了…

h5是可以一鍵打包小程序的_H5手機網站封裝打包微信小程序并實現分享及微信支付...

手機網站打包小程序教程,生成小程序,網頁版小程序 打包微信小程序,H5封裝成微信小程序。微信小程序開發一般分為2種方式,一種就是原生開發小程序,一種是將手機網站打包成小程序。原生開發小程序成本較高,技…

Hive中的數據庫、表、數據與HDFS的對應關系

1、hive數據庫 我們在hive終端,查看數據庫信息,可以看出hive有一個默認的數據庫default,而且我們還知道hive數據庫對應的是hdfs上面的一個目錄,那么默認的數據庫default到底對應哪一個目錄呢?我們可以通過hive配置文件…

軟件工程概論作業3

轉載于:https://www.cnblogs.com/clueless/p/6568351.html

使用JSF的面向服務的UI

在大型軟件開發項目中,面向服務的體系結構非常常見,因為它提供了可供不同團隊或部門使用的功能接口。 創建用戶界面時,應應用相同的原理。 對于具有開票部門和客戶管理部門等的大型公司,組織結構圖可能如下所示: 如果計…

pocib模板流程圖_各單據流程POCIB

POCIB各階段流程報關流程從廣義上講,報關是指進出境運輸工具負責人、進出境口貨物收發貨人、進出境物品的所有人或者他們的代理人向海關辦理運輸工具、貨物、物品進出境手續及相關手續的全過程。其中,進出境運輸工具負責人、進出口貨物收發貨人、進出境物…

WinDbg 查看靜態變量

有如下Class。若想查看靜態變量內容。因為靜態變量和類綁定,僅需要查看類即可。 namespace ConsoleApplication13 {class Program{public static string public_string "pubstr_static";public static string private_string "pristr_static"…

vue 固定div 滾動_vue.js-div滾動條隱藏但有滾動效果的實現方法

組件被包在一個高度固定的divmounted () {var boDiv document.getElementById(this.id);if(boDiv undefined){return;}var isFirefoxnavigator.userAgent.indexOf("Firefox")if(isFirefox>0){boDiv.addEventListener(DOMMouseScroll, function(event) { //火狐v…

JBoss核心Java Web服務

這篇博客文章涉及Web服務。 好吧,更確切地說,它處理JBoss上的“普通” java Web服務。 這意味著我們將創建一個沒有任何其他框架(如CXF,Axis等)的Web服務。 JBoss它自己提供對Web服務的支持。 因此,如果您真…

JavaSE--for each

參考:http://blog.csdn.net/yasi_xi/article/details/25482173 學習多線程的時候實例化線程數組而挖掘出來的一直以來的理解誤區 之前一直以為for each 本質上和for循環以及迭代器沒什么區別 1 package foreach;2 3 public class ForeachDemo1 {4 5 public …

[BZOJ1726][Usaco2006 Nov]Roadblocks第二短路

1726: [Usaco2006 Nov]Roadblocks第二短路 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 1277 Solved: 607 [Submit][Status][Discuss]Description 貝茜把家搬到了一個小農場,但她常常回到FJ的農場去拜訪她的朋友。貝茜很喜歡路邊的風景,不想那么快…

mysql 5.1.62_MySQL 5.5.62 安裝方法(標準配置版)

1.此安裝方法適用于絕大多數MySQL版本,首先在MySQL官網上下載好所需版本。2.(官網可能不太好找)在我的博客列表中有一篇是MySQL官網下載鏈接,直達下載界面,方便。3.下載。(安裝版 MSI Installer)4.下載安裝包然后雙擊開始安裝選擇同意協議并…

簡化Java內存分析

作為一名典型的Java開發人員,除了遵循關閉連接,流等典型的最佳實踐外,我從未監視過應用程序的內存使用情況。最近,我們在JBoss服務器中遇到了一些問題,不得不深入研究內存管理Java中最好的事情之一是,創建對…

nyoj 1129 Salvation 模擬

思路:每個坐標有四種狀態,每個點對應的每種狀態只能走一個方向,如果走到一個重復的狀態說明根本不能走到終點,否則繼續走即可。 坑點:有可能初始坐標四周都是墻壁,如果不判斷下可能會陷入是死循環。 貼上測…

詳解mysql數據庫的啟動與終止_詳解MySQL數據庫的啟動與終止(一)

由于MySQL服務器具有多種安裝分發,而且能夠運行在多種操作平臺之上,因此它的啟動與停止的方法也多種多樣。你可以根據實際情況使用其中的一種。在你安裝、升級或者維護系統時,你可能需要多次啟動和終止服務器,你需要了解啟動和終止…

easyui 插入中間行

function inserrow() {var index_dx 0;var index_lt 0;var rows $(#dg).datagrid(getRows)//獲取當前的數據行前期數據準備for (var i 0; i < rows.length; i) {if (rows[i][運營商] 電信) {index_dx i;dxptjss_dx parseInt(rows[i][短信平臺接收數]);} else {index_…

使用JNA的透明JFrame

在“ 使JFrame透明”中&#xff0c;我展示了一種使用AWTUtilities類使框架透明的方法。 但是使用該類會導致訪問限制編譯時錯誤&#xff0c;該文章中還顯示了Eclipse中的解析。 現在&#xff0c;這里是使用Java本機的版本。 我使用Java本機訪問&#xff08;JNA&#xff09;庫來…