”BZOJ“ 的搜索结果

BZOJ 刷题总结

标签:   BZOJ  思路

     辣鸡的人总要想法自救,便产生了寒假学些新算法、在Bzoj刷些题的想法。一来为明年省赛做准备…压力不小;二来寒假也可以有些事情做。 PS 1.不定时更新做题的思路和吐槽 2.按照hzw刷题顺序训练,具体依照BZOJ题...

     【题目链接】 ... 【算法】 贪心 先将这些工作按截至时间排序 建立一个小根堆,当决策是否完成一项工作时,若堆的大小小于该工作的截止时间,则将这项工作所获得的利润放入堆,否则,将这项工作的利润与...

     Manacher 贪心 题目传送门 **题目大意:**给你一个字符串,你可以造任意的回文串并把它们拼起来得到原串,求最少拼接次数(回文串可重叠)。 先Manacher求出ppp数组,把每个点看成一个一条线段,左右端点分别为i−p...

     思路是这样的 我们考虑二分答案串 然后对于每个后缀,找到最近的至少要切割的位置 大概转化出来就是叫你在 [l,r] 内必须切一刀 (这个都会吧) 关键在于怎么二分。 理论上本质不同的子串只有 o(n^2) 个,但是暴力对...

BZOJ2818 Gcd

标签:   bzoj  数学  欧拉函数

     标签:数学,数论,欧拉函数,线性筛 Description 给定整数N,求1且Gcd(x,y)为素数的 数对(x,y)有多少对. Input 一个整数N Output 如题 Sample Input 4 Sample Output ...gcd(a,b)=p可以转化为gc

     题意: T组数据。n个小灯泡,有L种操作方法,第i种表示你能将任意长度恰为Ai的连续一段灯泡的状态取反(灭变亮,亮变灭)。现给定K个点,要求这K个点发光,其余点必须保持熄灭状态。求达到目标状态的最小操作数。...

     BZOJ3252 长链剖分之后把每条长链拿出来然后排个序选就完了 Code: #include<bits/stdc++.h> #define ll long long using namespace std; inline int read(){ int res=0,f=1;char ch=getchar...

     后缀自动机 题目传送门 询问答案的话直接算就好了。 撤销的话记录一个指针数组aaa指向每次插入后改变的节点,另开一个bbb存修改前的值。当撤销的时候只需要∗a[i]=b[i]∗a[i]=b[i]^*a[i]=b[i]即可。...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1