首页 > TAG信息列表 > Jsoi2011

[JSOI2011] 柠檬

显然有暴力 dp。 然后需要注意到一个性质,就是 \(i\) 的最优决策点与 \(i\) 的颜色必定相同,且该区间一定会选端点的颜色,因为如果某一端和选的颜色不同,这一端都可以脱离出去而答案只会增大。 所以我们设 \(c[i]\) 表示 \(i\) 是同种颜色的第几个,那么转移就是 \(dp[i]=[col[j]=col[i]

「[JSOI2011]分特产」题解

Description [JSOI2011]分特产 前置芝士:二项式反演 题意:给定 \(m\) 种物品,每种物品有 \(m_i\) 个且同种物品均相同,求放进 \(n\) 个不同盒子,每个盒子非空的方案数。 Solution 假设每个盒子先铺一个物品,因为每种物品个数有限制,所以把方案建立在盒子非空的基础上想不太好做。

【洛谷5504】[JSOI2011] 柠檬(决策单调性优化DP)

点此看题面 有一个长度为\(n\)的序列,你可以将序列划分成若干段。 对于每段,指定一个数\(x\),获得贡献为\(x\times c(x)^2\)(\(c(x)\)为这一段中\(x\)的个数)。 求最大的总贡献。 \(n\le10^5\) 分元素讨论 首先,显然我们令划出的每个区间左右端点元素相同一定是最优的,且此时我们必然选

「JSOI2011」棒棒糖

「JSOI2010」找零钱的洁癖 传送门 个人感觉很鬼的一道题。。。 首先我们观察到不同的数最多 \(50\) 个,于是考虑爆搜。 但是这样显然不太对啊,状态数太多了。 然后便出现了玄学操作: \(\text{BFS}\) 的过程中,如果队列中的元素太多了(具体多少我也搞不清)就不搜了,相当于卡时。 但这样又

「JSOI2011」柠檬

「JSOI2011」柠檬 斜率优化题。 在优化前,还有一个值得一提的优化: 对于最后的最有分割方案,每一段的两个端点一定是同颜色的,并且作为这一段的 \(s_0\) 证明:如果不作为这一段的 \(s_0\),那么它显然没有贡献,把这一个单独分出来显然更优,直到最后两个端点就一定都是 \(s_0\) ,颜色相同。

「JSOI2011」汇总

「JSOI2011」柠檬 斜率优化题。 在优化前,还有一个值得一提的优化: 对于最后的最有分割方案,每一段的两个端点一定是同颜色的,并且作为这一段的 \(s_0\) 证明:如果不作为这一段的 \(s_0\),那么它显然没有贡献,把这一个单独分出来显然更优,直到最后两个端点就一定都是 \(s_0\) ,颜色相同。

[BZOJ5179] JSOI2011 任务调度

问题描述 一台超级计算机共有N颗CPU。现在这台超级计算机有M个任务要做,但同时还要考虑到不能让CPU过热。所幸的是这台超级计算机已经将任务安排好了,现在要做的只是请你根据安排好的指令来模拟它的工作过程。一开始,这N颗CPU都没有被分配任何的任务。之后,会给你以下几类指令(CPU的编

【bzoj4710】[Jsoi2011]分特产

JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。例如,JYY 带来了2 袋麻花和1 袋包子,分给A 和B 两

[BZOJ4709] [Jsoi2011] 柠檬

[BZOJ4709] [Jsoi2011] 柠檬 用斜率优化维护转移,每次转移只转移当前点的颜色,这一定最优 注意斜率优化的查询不具有单调性,顾要用单调栈+二分维护 由于有多种颜色,我用一个\(vector\)来维护多个单调栈 const int N=1e5+10,P=1e9+7; int n; int a[N]; ll s[N]; #define chk(a,b) (

【LG5504】[JSOI2011]柠檬

【LG5504】[JSOI2011]柠檬 题面 洛谷 题解 考虑\(dp\),令\(f_i\)表示\(dp\)到第\(i\)位且在第\(i\)位分段的最大值。 我们令题面中的\(s_i\)为\(a_i\),那么对于一个转移点\(j\),显然\(a_i=a_j\),因为多余的颜色肯定无法产生贡献,不如不选。 令\(c_i\)为位置\(i\)的颜色第几次出现。 那

BZOJ4710 [Jsoi2011]分特产 容斥

题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4710 题解 本来想去找一个二项式反演的题的,结果被 https://www.cnblogs.com/GXZlegend/p/11407185.html 骗了,给的最后一道题是一个基础容斥的题。 (不过反演的本质就是容斥呢,如果二项式反演的 \(g(n)\) 的 \(n\) 是 \(0\)