bzoj一句话题解

bzoj一句话题解

by wawawa8

1000 a+b

1001 平面图最小割->对偶图最短路

1002 就是生成树个数,通过基尔霍夫矩阵可以得出递推式 \(f_i=3f_{i-1}-f_{i-2}+2\),然后高精度算一下

1003 令 \(c[i][j]\) 表示从第 \(i\) 天到第 \(j\) 天从 \(1\) 到 \(n\) 不转换路线的最短距离,然后 \(f[i]\) 表示前 \(i\) 天所需要的最小成本,枚举上一次修改路线的位置 \(j\),即 \(f_i=f_j+c[j+1][i]*(i-j)+K\)

1004 根据 \(\text{Burnside}\)引理 我们要求的就是所有置换的不变元素的平均数,注意我们需要添加一个置换 \(1\ 2 \ 3 \dots n\) 才能成为一个置换群,然后每个置换的不变元素数可以先求出循环节,每个循环必须染同一种颜色,然后用一个三维或四维 \(\text{dp}\) 可以求得

1005 由 \(\text{prufer}\)序列 我们知道,一个合法的方案,对应着一个 \(\text{prufer}\)序列 ,其中度数为 \(d\) 的点在序列中出现 \(d-1\) 次,那么已经确定的 \(d\) 出现次数确定,剩下的空位可以随便填入,判断是否可行($\sum ({d_i-1}) \le n-2 $),若可行,答案就为

其中 \(k\) 代表 \(d_i\) 不为 \(-1\) 的 \(i\) 的个数

1006 参见cdq的论文 《弦图与区间图》,我们知道答案就是最大团的点数,并且通过按照完美消除序列的反向染色就是最优解,可以用最大势算法求出完美消除序列

1007 单调栈维护上凸壳

1008 用总数 \(m^n\) 减去不符合答案的方案数 \(m*(m-1)^n\)

1009 直接数位\(\text{dp}\),先处理不喜欢的串得到转移方程,我们可以得到复杂度 \(O(400n)\) 的做法,然后用矩阵快速幂优化即可

1010 斜率优化\(\text{dp}\),推荐看 \(\text{hzwer}\)的博客

原文地址:https://www.cnblogs.com/wawawa8/p/9835875.html

时间: 2024-10-06 16:38:11

bzoj一句话题解的相关文章

【醒目】【业界偷懒】【Public】BZOJ题目一句话题解整理

就当是复习一下自己做过的题,顺便提供一个简要题解给大家看. 做题时候实在想不出来看一下一句话题解,可以有一个提示的作用又不至于一下子知道了全部浪费了一道题吧.. 部分题目(如我A过得大部分奶牛题)是别人拿我的账号做的,不提供题解. 可能会漏掉很多做过的题..因为可能点页数不小心点错了什么的 UPD.本来想把那些没写过但是知道题解的也写了..但是写完这些已经累死了QAQ 已AC的题目(数学题均不提供分析过程,公式): 1000:A+B 1001:平面图最小割,转对偶图最短路 1002:矩阵树定理,

点分治专题——bzoj 1468 &bzoj 2152 题解

[前言]最近一直在忙着学算法,但是效果似乎不是很好.前段时间的树剖也快忘了= =.树套树没熟练,就开始写主席树了= =.更别说本身就不是很懂的莫比乌斯反演了.~~决定好好复习一下. [点分治的作用]套用SYC大神的话说是:用来解决树上路径点权统计问题. [大致流程] ①找出这颗树的重心. ②统计经过这个重心的答案 ③用重心把树割开 ④对每个"小树"做同样的事 [Q1--重心]其实找重心再进行计算只是为了不被卡链.什么是重心?就是当前树中的一个点K,使得MAX(SON[K])最小.SON

BZOJ 1054题解 BFS暴力求解

BZOJ 1054题解 BFS暴力求解 1054: [HAOI2008]移动玩具 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1884  Solved: 1033[Submit][Status][Discuss] Description 在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动 时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具状态移 动到某人

退役前的一句话题解

由于太懒了,没什么意思的题就写一句话题解了 10.07 zroi #1118 分别对\(\sum a,\sum b\)开状态开不下,考虑到\(a_i\leq b_i\),所以任意时刻都有\(\sum a\leq \sum b\),所以设\(dp_{i,j}\)表示选到了第\(i\)个数满足\(\sum a\leq j\leq \sum b\)的最小代价,显然有转移\(dp_{i,j}=\min_{k=j-b_i}^{j-b_i}dp_{i-1,k}+c_i\),单调队列优化转移即可 zroi#1

一句话题解(持续更新中)

8.1 bzoj 4720 noip2016 换教室 floyd预处理+期望(薛定谔的猫) bzoj 4318 OSU! 三次函数期望值 从一次.二次推得 8.2 bzoj 1076 状压+期望DP 逆拓扑序(贪心常用手段防止现在过度影响未来)lim边界问题曾WA多次 bzoj 1012 树状数组(线段树)第二 暴力更新后缀第一(明显可卡) 暴力查询要TLE 单调栈没调出来 //bzoj 1010 toys玩具装箱 单调性 //bzoj 1006 弦图染色裸题 诱导子图.完全图.团.最小染色.最

noip做题记录+挑战一句话题解?

2017 小凯的疑惑 傻逼数论题,打表猜结论就好 比较有追求的可以搞下之前专题分享里面叶佬港数论的时候提到的一个,什么来着忘了QAQ 数论证明待落实 时间复杂度 真 傻逼模拟题 耐心做下就成,注意细节,好像没辽 这道题是真滴恶心,除了逼着本压行选手硬生生打出了156行代码以外没有任何意义:) 逛公园 还没有落实,题目还没看呢QAQ 奶酪 开始看到的时候并没有思路啊感觉,看到了一个并查集的标签但是没有想到?就上去硬艹了个,算是贪心的玩意儿,,,就AC了,,,是数据太水了??? 不管怎么说并查集的解

BZOJ 4868-4873 题解

BZOJ4868 每个结束位置的最优值很显然具有单调性,三分,再讨论一下就好了. 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define ll long long 4 #define FILE "exam" 5 #define up(i,j,n) for(int i=j;i<=n;i++) 6 #define db long double 7 #define pii pair<int,int>

BZOJ 1798 题解

1798: [Ahoi2009]Seq 维护序列seq Time Limit: 30 Sec  Memory Limit: 64 MBSubmit: 5531  Solved: 1946[Submit][Status][Discuss] Description 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,…,aN .有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和

BZOJ 1045 题解

1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3502  Solved: 1623[Submit][Status][Discuss] Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数n<=987654321,表示小朋友的个数.接下来n行,每行一个整数ai,表示第i个小朋友得到的糖果的颗数. Outpu