个区间,需要在每个区间选一个数,使得将这些数与起来的结果最大,个区间在满足之前贪心的条件下,目前选的数是什么,现在考虑到第。时
考虑到当前物品时将所有长大于等于当前物品的盒子全部放进一个权值线段树,权值线段树维护长大于等于当前物品的并且宽为和盒子不能旋转。
显然,这样的方法会算重,因为不同的点可能对应相同的选择方案,考虑当前枚举的点是。,考虑从值域入手,也就是枚举每个点看有多少种方案使最后的交集包含这个点。,而如果减少了一些区间,那么我们记减少了后对应的方案数为。对区间,要求每对区间恰好选一个使得选出来的。对区间的两个区间都包含这个点,那么就有。对应的方案数的,新增
网格计数
NOIP2012 疫情控制
stone2 [期望]
也许更好的阅读体验Description\mathcal{Description}Description给定nnn和长度为nnn的数组aaa问从aaa中选取任意个数使得其 异或起来的值 等于 或起来的值
染色 [组合数 容斥]
异或序列 [set优化DP]
stone [期望]
Description\mathcal{Description}Description ttt组询问,每次询问l,r,kl,r,kl,r,k,问[l,r][l,r][l,r]内有多少数与kkk互质0<l<=r<=1015,k<=109,t<=1000<l<=r<=10^{15},k&...
这道题可以用深搜(回溯)来写,相信大部分人都是这么想的,但是有些人可能在一些地方饶了半天,所以这里就贴一下我的思路,个人觉得自己的很好懂,除了tx和ty那里,但是tx和ty的那种用法对于输
二进制串 (bin.cpp) 【问题描述】 有N个二进制数串 B=(b , b , ..., b ),我们按以下方法建立一个矩阵M: 1 2 ..... N 矩阵M的第一行是二进制数串B; 后面的每一行都是通过...
也许更好的阅读体验Description\mathcal{Description}Description给出一段环状序列,即认为a1a_1a1和ana_nan是相邻的,选出其中连续不重叠且非空的两段使得这两段和最大。Solution\mathcal{Solution}Solution要求两个最大子段,考虑其与最大子段的关系 我们先把序列复制一遍,求出长度小于等于nnn的最大子段 ...
Description\mathcal{Description}Description定义一种字符串graygraygray串满足:长度为奇数正中间的字母只出现一次左右两端相同,左右两端也是gray串一个graygraygray串的贡献为这个串长度的平方需要注意的是一个长度为777的graygraygray串是包含了长度为1,31,31,3的graygraygray的现给你一个长...
题目的操作有5个,第一眼印象就是把暴力修改了一下,然后就过了,虽然时间复杂度好像比较高,不过最慢的点也只有312ms咯,能过就行是吧,重点是简单。 把其中的insert改了一下,insert(x,k)表示把x插入树中,并且使其在树中的中序遍历名次为k。有了这个玩意写起来就方便多了接下来开始暴力的各种操作中序遍历的名次表示从上往下书柜的编号,每本书的编号就为它自己。对于Top操作,把x删...
Description }Solution30分思路设f[i]表示以i结尾,划分的区间都合法时,小奇得票数比魔法猪最多多几票设sum[i]表示支持情况的前缀和令j∈[max(i−r,0),max(i−l,0)]j\in[max...
也许更好的阅读体验Description\mathcal{Description}Description小 DDD 正在研究魔法。小 DDD 得到了远古时期的魔法咒语 SSS,这个咒语共有 nnn 个音节,每个音节都可以抽象为一个小写英文字母。但是很快小 DDD 发现这个咒语并不能直接说出——它具有一定的危险性。小 DDD 进行了一些仔细的研究,很快发现危险来源于 mmm 个禁忌词 T...
也许更好的阅读体验Description\mathcal{Description}Description给出一个 n×nn\times nn×n 的, 元素为自然数的矩阵.这个矩阵有许许多多个子矩阵, 定义它的所有子矩阵形成的集合为 SSS .对于一个矩阵 kkk , 定义 f(k)f (k)f(k) 为 kkk 中所有元素的 ANDANDAND 值 (按位与).对于一个矩阵 kkk ,...
也许更好的阅读体验Description\mathcal{Description}Description原题链接概括一下题意给一颗有nnn个点带边权的树,有mmm个询问,每次询问
也许更好的阅读体验Description\mathcal{Description}Description题目大意 有一个r∗cr * cr∗c的矩阵上有nnn个点,问有多少个子矩阵里包含至少kk
也许更好的阅读体验Description\mathcal{Description}Description给你一个长度为nnn的序列,序列中的每个数都是不超过mmm的正整数,求满足以
也许更好的阅读体验Description\mathcal{Description}DescriptionSolution\mathcal{Solution}Solution有位运算先按位考虑贡献 考虑若区间长度
本人只做出了前四题,所以只写前四题的题解A 数数\mathcal{A\ 数数}A 数数Description\mathcal{Description}Description给出nnn,求∑i=1n∑j=1ni×j\begin{aligned}\sum_{i=1}^n\sum_{j=1}^ni\times j\end{aligned}i=1∑nj=1∑ni×j 和 ...
也许更好的阅读体验Description\mathcal{Description}Description定义一个长为nnn的010101序列A1,A2,…,AnA_1, A_2, \dots, A_nA1,A2
也许更好的阅读体验Description\mathcal{Description}Description给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。(1≤n≤40,1≤m≤1000,1≤k≤1018)(1\leq n\leq 40,1\leq m\leq 1...
也许更好的阅读体验Description\mathcal{Description}Description小 LLL 所在的 LLL 国由于没有普及移动支付,依然在大规模使用纸币。一共有 nnn种面值的纸币,面值互不相同。一天小 LLL 去商店购买一个价格为 XXX 元的物品,他提前知道了自己手里和店员手里每种面值的纸币的数量,他想知道一共有多少种付钱-找钱的方式。两种付钱-找钱的方式不同...
也许更好的阅读体验Description\mathcal{Description}Description两个长度为nnn的序列,aaa,bbb,其中aaa最开始是一个全000序列,bbb是一个排列你要用数据结构维护这样的两个操作将aaa中[l,r][l,r][l,r]内所有的数加111询问∑i=lr⌊aibi⌋\sum\limits_{i=l}^r \lfloor\frac{a_i}{...
也许更好的阅读体验Description\mathcal{Description}Description给你一个长度为nnn的数组aaa你会得到 qqq 条指令, 分两种:1 l r w1\ l\ r\ w1 l r w 表示把 l,l+1,…rl, l + 1,\ldots rl,l+1,…r 这段区间的每一个数 +w+w+w...
也许更好的阅读体验Description\mathcal{Description}Description有nnn个物品,每个物品都有一个重量wiw_iwi和权值viv_ivi,并给额外mmm个背包,每个背包有一个容量。你需要选出若干个物品,并选出同等数量
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号