原创 loj#6496. 「雅禮集訓 2018 Day1」仙人掌 圓方樹+FFT

loj6496. 「雅禮集訓 2018 Day1」仙人掌 題目傳送門 分析 首先考慮樹的情況。用f[u][0/1]f[u][0/1]f[u][0/1]表示當前子樹根的度數≤ai,&lt;ai\le a_i, &lt;a_i≤ai​,<

原创 uoj218火車管理 可持久化線段樹+線段樹

uoj218火車管理 題目連接 分析 如果沒有彈棧操作,就是一個普通的線段數+區間覆蓋。 有了彈棧操作之後,一個非常巧妙的思路是,用主席樹維護當前每個節點的插入時間。 當彈出一個節點的時候,用主席樹找到這個位置的插入時間。調出這個插入

原创 codeforces698C. LRU 容斥原理 概率Dp 狀壓Dp

codeforces698C. LRU 題目鏈接 分析 題目大意:給你一個初始爲空的隊列和nnn個數,每一輪每個數有pip_ipi​的概率被選中。如果這個數不在隊列中就把它放到隊尾,否則什麼都不會發生。如果當前隊列大小&gt;k&gt

原创 codeforces1129D. Isolation分塊優化Dp

codeforces1129D. Isolation 題目連接 分析 題目大意:給你一個序列,上面每個位置有一種顏色,求把這個序列分割成若干段,使得每一段的只出現一次的顏色個數不超過kkk個,求方案數。 一個顯然的1D/1DDp1D/

原创 Codeforces Global Round 1題解報告

Codeforces Global Round 1題解報告 A. Parity 題意 模2意義下的秦九韶。 題解 模2意義下的秦九韶。 代碼 #include<bits/stdc++.h> int ri() { char c = g

原创 CodeCraft-19 and Codeforces Round #537 (Div. 2)解題報告

Codeforces Round #537 (Div. 2) 題解報告 A. Superhero Transformation 題意 問能否通過把輔音字母換成另一個輔音字母,元音字母換成另一個元音字母使得兩個字符串相同。 題解 按題意

原创 Codeforces Round #538 (Div. 2)題解報告

Codeforces Round #538 (Div. 2)題解報告 Problem A:Got Any Grapes? 題意 三個瓜皮吃三種葡萄,分別只能吃一種,兩種,三種,問能不能都吃夠數。 題解 按題意貪心即可。 代碼 #inc

原创 原創題-maxtir's blog

maxtir’s blog 題目背景 maxtir是一名即將退役的老年選手,它在“超時電腦”平臺上有一個使用了快三年的博客。他有一個煩惱:最近他的博客分類越來越亂了,導致他經常找不到文章,於是他決定慢慢對自己的博客進行排序。 題目描述

原创 codeforces 1097H. Mateusz and an Infinite Sequence 數位Dp + bitset優化Dp

codeforces 1097H. Mateusz and an Infinite Sequence 題目鏈接 分析 題目大意: 給你一個長度爲ddd的數組gengengen和模數mmm, 定義序列MkM_kMk​如下: M0=0M_

原创 codeforces1054H. Epic Convolution 2dFFT 原根

codeforces1054H. Epic Convolution 題目傳送門 分析 直接處理不好處理,考慮轉化。 難搞的是ci2j3c^{i^2j^3}ci2j3 根據費馬小定理,可以讓i2j3mod&ThinSpace;&Thin

原创 luogu4383 bzoj5252[八省聯考2018]林克卡特樹lct

** [八省聯考2018]林克卡特樹lct** luogu bzoj 分析 很神仙的一道wqs二分。是真的不會切>-< 如果已經切完了,最優秀的方案就是每個聯通塊搞直徑然後連起來一定是最優的。 換句話說,我們要在樹上選擇k+1條不同的

原创 luogu4382 && bzoj5251[八省聯考2018]劈配

[八省聯考2018]劈配 luogu bzoj 分析 頭一回見到Dinic可以動態加邊的。 殘量網絡真是一個神奇的東西。 如果想到了動態加邊,那就是一個簡單的匹配問題了。 源點連導師,學員連匯點。加邊的時候按志願加,把每個志願加進去之

原创 luoguP4229某位歌姬的故事

luoguP4229某位歌姬的故事 題目傳送門 分析 套路部分不多說:離散化之後按權值排序,問題就轉化成給若干個限制,最大值是www,求方案數。 把區間按右端點排序,f[i][j]f[i][j]f[i][j]表示前滿足了前iii個區間

原创 luogu4365 && bzoj5250[九省聯考2018]祕密襲擊coat

###[九省聯考2018]祕密襲擊coat luogu bzoj 分析 正解是一個非常玄學的生成函數+整體DP+插值。 於是果斷考慮暴力艹標程。 考慮每個點的貢獻。 把小於這個點的點當1,大於這個點的點當0(雙關鍵字) 然後問題轉化成

原创 luoguP4005 小 Y 和地鐵 搜索 貪心 樹狀數組

** luoguP4005 小 Y 和地鐵** 題目傳送門 ** 分析** 很有意思的一道搜索+貪心題。 首先在這條路線上只出現過一次的點可以不管他。 所以我們只考慮兩兩匹配的情況。 一共有以下八種情況 暴力所有情況,