原创 數位DP——HDU6148 Valley Number

題面:hdu6148 比賽的時候調到快結束的時候才A掉。。。(我真是太弱了。。。 其實就是數位DP,狀態也很簡單: f[i][j][k] 表示i位數字開頭數字爲j,當前狀態爲k的數量,k=1表明已經有過遞增,k=0表明沒有過

原创 數論——51nod1040 最大公約數之和

題面:51nod1040 這篇題解只是爲了紀念一下好久沒有刷數論題的我終於又刷了一道數論水題的題解 初一看沒有思路(我是數學蒟蒻QAQ)後來發現可以算貢獻。。。 我們發現本質上是讓我們求gcd(n,i)=x 的數目(x是n的

原创 數位DP——Luogu3413 SAC#1 - 萌數

題面:Luogu3413 這好像是我寫的第一篇數位DP的blog吧。。。 半原創吧,參考的是我的同學lc233的blog:傳送門 首先看到這個數據範圍和樣例就可以知道這題的主體思路了吧。 我們可以定義狀態f[i][j][k

原创 莫隊——Luogu3709 大爺的字符串題

題面:Luogu3709 像我這種語文爛到不行的人啊……看題看了個把小時總算看懂了 它的操作就是在保持這個集合的嚴格單調性,如果加進來的數不單調了,這個序列就清空並rp– 這個過程相當於在區間內構造了若干個嚴格遞增序列,貢獻

原创 線段樹——Luogu3870/BZOJ1230 [Usaco2008 Nov]lites 開關燈

題面:Luogu3870 BZOJ1230 首先讓我扯淡一會。。。 新高一開學的恐懼。。。 20號開學之後因爲一直沒有請到晚自修請假來機房的機會一直在教室。。。 還有軍訓QAQ。。。 今天我總算回到機房啦!!! 回到機

原创 循環矩乘——Luogu3746/BZOJ4870 [SHOI2017]組合數問題

題面:BZOJ4870 Luogu3746 第一次接觸循環矩乘。。。 首先我們可以考慮DP,f[i][j] 表示在i個物品中選取modk 下餘j的方案數。 狀態轉移很好想,f[i][j]=f[i−1][j]+f[i−1][(j−1+

原创 字符串hash——Codeforces533F Encoding

題面:cf533f 簡要題意:有A串和B串,兩個串被判爲相似的條件是滿足在若干(或者沒有)二元組 (x, y)表示將串中的所有x換成y,y換成x(x,y代表某個字母)之後,兩個串相同。問有多少A的子串與B相似 一開始想到KMP,但是K

原创 亂搞向——二維座標系曼哈頓距離和切比雪夫距離轉換的簡要數學證明

當然這個東西有更好的解釋方法。。。這裏純屬娛樂233 說正事之前,先定義一些東西 定義a(x1,y1),b(x2,y2)(x1<=x2,y1<=y2)a(x1,y1),b(x2,y2)(x1<=x2,y1<=y2) (這樣方便證明,其

原创 身爲蒟蒻而找到的好詩!

以下是摘抄: 我好菜啊 模擬只會猜題意 貪心只能過樣例 數學上來先打表 D P 一般看規律 組合數學靠運氣 計算幾何瞎暴力 圖論一頓套模板 數論只會 GCD 對我就是這種蒟蒻啦~

原创 二分+dfs——51nod1307 繩子與重物

題面:51nod1307 看討論都是說要卡掉O(nlogn) 做法的,真是害怕 O(nlogn) 就是二分斷掉的那根線,check在這之前的繩子有沒有斷掉的,這個dfs遍歷一遍記錄重量就好了 然而我也很想知道O(n) 的做法啊(並查

原创 倍增+樹狀數組——BZOJ4551 [Tjoi2016&Heoi2016]樹

題面:BZOJ4551 這題在線最優複雜度O(nlogn) ,離線則是O(nα) ,具體做法網上都有 然而我有一個神奇的O(nlog2n) 的想法 其實和在線線段樹差不多 如果有一個點被標記,我們把這棵子樹的權值全部+1 然後查

原创 博客搬家辣~

其實很久以前就已經搬了…… 新博客地址:jzqjzq’s blog 同時的話,這個博客可能就此停更了吧 再見,CSDN

原创 NOIP2017

一個很簡短的標題,也是不想帶上情緒寫這篇blog。哎呀…… 和去年差不多,又是一次很懸的NOIP(不過應該還沒有AFO) day0(11.10) 早上的模擬賽。。。題目是蠻水,然而我又忘記判0啦QAQ 中午出發去衢州,晚上沒有試機

原创 LCA+二分+樹上差分——Luogu2680 [NOIP2015]運輸計劃

題面:luogu2680 真受不了。。。這麼多人AC的一道題目又花了我一個晚上時間做QAQ 所以這種題目就是近年來NOIP壓軸題(也不一定是壓軸題)的命題趨勢? 13年的貨車運輸,15年的運輸計劃,16年的天天愛跑步,所以17年會是

原创 分塊二分——BZO3343 教主的魔法

題面:BZOJ3343 分塊二分大暴力! 以前初三剛學分塊的時候以爲這題很難QAQ,現在認爲…… 這題實在是water到不知道哪裏去了666 我們對於數據分塊,然後對塊內的數進行排序 修改的時候發現如果整個塊都被覆蓋在區間裏面的