P3715 [BJOI2017]魔法咒語
用基本詞彙組成\(L\)長度的單詞,其中不能包含禁忌詞彙
用禁忌詞彙建強大的\(tire\)圖
解決:
分類討論,\(L<=100\)用普通dp暴力在\(tire\)圖上用基本詞彙跑,不能包含禁忌詞彙
顯然,\(L<=10^8\)肯定會超時的,注意到基本詞彙的長度\(<=2\),矩陣優化一下
構造矩陣是一個難點,左邊的矩陣兩部分,我們要把\(dp_{i-2}與dp_{i-1}\)矩乘後達到\(dp_{i-1}與dp_{i}\)
右邊的矩陣四部分
(1)空 (2)len=2
(3)單位矩陣(4)len=1
構造到此為止 直接快速冪就好了
相關推薦
P3715 [BJOI2017]魔法咒語
P3715 [BJOI2017]魔法咒語 用基本詞彙組成\(L\)長度的單詞,其中不能包含禁忌詞彙 用禁忌詞彙建強大的\(tire\)圖 解決: 分類討論,\(L<=100\)用普通dp暴力在\(tire\)圖上用基本詞彙跑,不能包含禁忌詞彙 顯然,\(L<=10^8\)肯定會超時的,注
AC自動機 + 矩陣優化 --- [BJOI2017]魔法咒語
ans 沒有 長度 心情 spa 失效 技術分享 兩個 怎麽 bzoj 4860 LOJ2180 洛谷P3175 [BJOI2017]魔法咒語 題目描述: Chandra 是一個魔法天才。 從一歲時接受火之教會洗禮之後,Chandra 就顯示出對火元素無與倫比的親和
【[BJOI2017]魔法咒語】
pan clu \n iostream scanf tin math continue mod 矩陣乘法+\(AC\)自動機 是道很不錯的題了 首先是前六十分,就是一個\(AC\)自動機上的套路\(dp\),設\(dp[i][j]\)表示匹配出的長度為\(i\)在自動機上位
魔法咒語
精通 struct 開始 bsp amp 學會 nal cout tom 題目描述 Chandra 是一個魔法天才。從一歲時接受火之教會洗禮之後, Chandra 就顯示出對火元素無與倫比的親和力,輕而易舉地學會種種晦澀難解的法術。這也多虧 Chandra 有著常
魔法web學習之旅~咒語記錄~防忘記(1)
基本格式 <!DOCTYPE html> 版本 <html lang="en"> 使用語言 <head> 頭部 <meta charset="utf-8"> 字符集 <title></titl
喵哈哈村的魔法考試 Round #19 (Div.2) B
tro size targe blank mod == inline name color 題目鏈接: http://qscoj.cn/problem/128/ 題意: 給你a,b,p,讓你輸出a*b%p的值。0<=a,b,p<=1e18 思路: 兩個long
Bzoj 3343: 教主的魔法
sam 內排序 min status int 說明 編號 row rdquo 3343: 教主的魔法 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1444 Solved: 653[Submit][Status][D
2017-5-16-Train:喵哈哈村的魔法考試 Round #19 (Div.2)
amp include event 技術 分享 typedef can 數據 add A.喵哈哈村的魔力源泉(水題) 描述 喵哈哈村有一個魔法源泉,裏面有無窮無盡的力量。 但是前提是你能答出這樣一個問題: 給你a,b,p,讓你輸出a*b%p的值。 輸入 本題包含
【bzoj2836】魔法樹 樹鏈剖分+線段樹
urn fin pan online char font -s class efi 題目描述 輸入 輸出 樣例輸入 4 0 1 1 2 2 3 4 Add 1 3 1 Query 0 Query 1 Query 2 樣例輸出
教主的魔法
con upd 個數 clu == printf 分塊 sin nbsp 草稿 #include<bits/stdc++.h> using namespace std; const int maxn = 1000006; int n,m,num,
2017-5-20-Train: 喵哈哈村的魔法考試 Round #17 (Div.2)
play eof ans cmd ems 輸出 最長路 坐標 魔法 A.喵哈哈村的秘境探險(數學) 描述 喵哈哈村的一堆人在前往北京的路上,發現了一個洞穴。由於好奇心大作,於是準備前往洞穴進行探險。 但是有一些人並不願意前往洞穴,於是他們決定玩以下遊戲,來看是否能夠去
51nod 1640 天氣晴朗的魔法 (最小生成樹)
sam out 生成樹 魔法 space int 與此同時 names 算法題 1640 天氣晴朗的魔法 題目來源: 原創 基準時間限制:1 秒 空間限制:131072 KB 分值: 20 難度:3級算法題 收藏 關註 取消
[bzoj3343]教主的魔法
log nbsp -- readn clas 數據 ans 問題 多少 題目描述 教主最近學會了一種神奇的魔法,能夠使人長高。於是他準備演示給XMYZ信息組每個英雄看。於是N個英雄們又一次聚集在了一起,這次他們排成了一列,被編號為1、2、……、N。 每個人的身高一開始都是不
【python】python魔法方法(待填坑)
絕對值 tle init cls -m del __init__ 另一個 trunc 參考博文:http://pyzh.readthedocs.io/en/latest/python-magic-methods-guide.html 參考博文英文原版:http://www
洛谷—— P2387 魔法森林
書法 輸出 -m 魔法森林 include i++ queue col 這一 題目描述 為了得到書法大家的真傳,小 E 同學下定決心去拜訪住在魔法森林中的隱 士。魔法森林可以被看成一個包含 n 個節點 m 條邊的無向圖,節點標號為 1,2,3,…,n,邊標號
我的記憶魔法樁
方法 記憶 樁 一、身體樁:二、字母樁:三、地點樁:四、數字樁:1 —— 樹 2 —— 鵝/衣架3 —— 耳朵/屁股/胸4 —— 紅旗 5 —— 勾子 6 —— 勺子 7 —— 拐杖 /鋤頭8 —— 葫蘆/麻花9 —— 貓 10—— 棒球 /大便11 —— 筷子 12 —— 嬰兒 13 ——
(10)魔法方法、屬性、叠代器
方法 ini class nbsp strong 叠代 屬性 tom spa 構造方法 在類中定義構造函數 >>> class a: def __init__(self): self.age=42 >>> f=
【bzoj 3669】[Noi2014]魔法森林
str 得到 none data style iostream -a 說明 out Description 為了得到書法大家的真傳,小E同學下定決心去拜訪住在魔法森林中的隱士。魔法森林可以被看成一個包含個N節點M條邊的無向圖,節點標號為1..N,邊標號為1..M。初始時小E
P1875 佳佳的魔法藥水
空行 style right () 以及 現在 有一個 can else P1875 佳佳的魔法藥水 題目描述 發完了 k 張照片,佳佳卻得到了一個壞消息:他的 MM 得病了!佳佳和大家一樣焦急 萬分!治好 MM 的病只有一種辦法,那就
洛谷 P2801 教主的魔法 題解
數字 modify 表示 pre 二分查找 tchar inline 感謝 str 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=2801 題目描述 教