原创 【思維】D. Sequence Sorting
D. Sequence Sorting time limit per test 2 seconds memory limit per test 256 megabytes input standard input output stand
原创 帶小數的二進制與十六進制互相轉換(超暴力版)
啊,就寫着玩了,很暴力 如果轉換後的字符串是迴文串,順便輸出個 Beautiful #include <bits/stdc++.h> #define endl '\n' using namespace std; typedef long
原创 【換根DP】E. Tree Painting
E. Tree Painting time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard
原创 【模板】 樹形DP求樹直徑(可處理負邊權直徑)
DP【x】表示從x出發走向以x爲根的子樹,能夠到達的最遠節點的距離 void get_dp(ll now) { flag[now] = true; //標記是否處理過 for(ll i = head[now]; i != 0;
原创 【模板】除法的大質數取模問題
long long inv(ll x) { long long b = mod - 2,ans = 1; while(b) { if(b&1) ans = ans*x%mod; x = x*x%mod;
原创 【迴文自動機】 2018 南京網絡賽 Skr
題目鏈接:https://nanti.jisuanke.com/t/A1955 題意:給定一個數字串,求每個不同迴文數字串的和 思路:由迴文樹可知,每個節點回文是由上一個節點轉移而來,深搜奇迴文樹與偶迴文樹,過程中O1計算出每個節點的值,
原创 【迴文自動機】The Preliminary Contest for ICPC Asia Xuzhou 2019 G Colorful String
題目鏈接:https://nanti.jisuanke.com/t/41389 題意:給定3e5的字符串,求每個不同的迴文串中不同的字母總和 思路:預處出Pre保存前綴和以此來計算區間內不同字母的個數,構造迴文樹,那麼每個迴文串對答案的貢
原创 【PAM】迴文自動機 && 迴文樹
學習博客:https://www.cnblogs.com/nbwzyzngyl/p/8260921.html 博客中講的很清楚了,在此我就不過多贅述了 len[i], 以i結尾的最長迴文子串的長度 cnt[i]:以i結尾的最長迴文子串相
原创 洛谷P5496 【模板】迴文自動機(PAM)
題目鏈接:https://www.luogu.org/problem/P5496 題意:給定字符串,求每個位置爲結尾的迴文串個數 思路:裸題,不過注意,是last指針在fail樹上跳,並不是直接輸出num數組 #include <bit
原创 【離散化+線段樹維護區間最大子段和】2019 Multi-University Training Contest 6 Snowy Smile
題目:http://acm.hdu.edu.cn/showproblem.php?pid=6638 題意:2000個點,讓你用矩形框起來,使得矩陣和最大 思路:首先離散化使數據將到O(2000),按y升序排列(按x也可以)後枚舉上下界,在
原创 【模板】 掃描線
模板題:https://www.luogu.org/problem/P5490 與 http://poj.org/problem?id=1151 掃描線從左向右掃,rwa[]數組表示整數值 i 對應的原始 y 座標值。 c[i] 記錄掃
原创 【並查集+組合數】2019牛客暑期多校訓練營(第九場) E All men are brothers
題目鏈接:https://ac.nowcoder.com/acm/contest/889/E 題意:給你n個人,m輪,每輪會讓其中的兩個人認識(人之間具有傳遞性),問每次挑出4個互相不認識的有多少種 思路:首先很容易確定是第一輪是,(注意
原创 線段樹維護區間最大子段和
一段區間的最大子段和出現在以下三種情況:左區間/右區間/跨越中間 void push(node &now,node <,node &rt) { now.sum = lt.sum + rt.sum; now.lgss = ma
原创 【模板】KMP && EXKMP
KMP博客:https://www.cnblogs.com/SYCstudio/p/7194315.html 注:pre數組中保存的是該最長前後綴的前綴結束下標(字符串從0開始),如果要求最長相同前綴後綴的長度,要輸出pre[i]+1。
原创 【十進制矩陣快速冪】 2019牛客暑期多校訓練營(第五場) B
原文:https://blog.csdn.net/henucm/article/details/98492753 題意:給你x0、x1 a、b、mod,根據 求出 根據上述公式,再套用十進制矩陣快速冪即可(二進制好像會超時...) 用十