上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页
摘要: 洛谷传送门 题目大意:给你一个长度为$n$的序列和$m$个区间,每个区间内有且仅有一个1,其它数必须是0,求整个序列中数字1最多的数量 神题,竟然是$DP$ 定义$f_{i}$表示第i位放一个1时,最多的1的数量 因为每个区间至少一个点,如果要在$i$位置放一个1,显然在$i$左侧没覆盖$i$的区间 阅读全文
posted @ 2018-11-30 20:51 guapisolo 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有k个工人,有一排n个砖头,现在要给砖头染色,每个工人要么不染色,要么选择一个包含$s_{i}$的,长度不大于$l_{i}$的区域进行染色,然后他们会获得$len\cdot p_{i}$的报酬,求使所有工人总报酬最大的方案,输出最大报酬 定义$f[i][j]$表示已经遍历到了第i个工人,遍 阅读全文
posted @ 2018-11-30 14:49 guapisolo 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 题目: Fish 是一条生活在海里的鱼,有一天他很无聊,就开始数数玩。他数数玩的具体规则是: 确定数数的进制$B$ 确定一个数数的区间$[L, R]$ 对于$[L, R] $间的每一个数,把该数视为一个字符串,列出该字符串的每一个(连续的)子串对应的$B$进制数的值。 对所有列出的数求和 阅读全文
posted @ 2018-11-30 14:10 guapisolo 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 题目大意:当一个数字,从左到右依次看过去数字没有出现先递增接着递减的“山峰”现象,就被称作 Valley Number。它可以递增,也可以递减,还可以先递减再 递增。在递增或递减的过程中可以出现相等的情况。 比如,1,10,12,212,32122都是 Valley Number。 121,1233 阅读全文
posted @ 2018-11-28 20:32 guapisolo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个序列,共有$q$个询问,每次询问区间$[L,R]$内最大连续字段异或和,强制在线,$n<=12000,m<=5000$ 有个细节没处理好$WA$了好久..还有一次$ans$没清零 先对序列建出可持久化$01Trie$ 分块预处理出,任意两块所覆盖区域的最大$xor$和,枚举右侧块内 阅读全文
posted @ 2018-11-28 15:38 guapisolo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个长方形矩阵,位置$i,j$上的数是$a_{i}\;xor\;b_{j}$,求某个子矩阵内第$K$大的值 最先想的是二分答案然后验证,然而是$O(qnlogmloga_{i})$,不出意外会被卡..看完题解才恍然大悟 $01Trie$是具有二分性质的!因为每个节点最多有2个儿子! 先 阅读全文
posted @ 2018-11-28 13:21 guapisolo 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个序列,求出第$K$小的两两异或值 先建出来可持久化$01Trie$ 用一个$set$/堆存结构体,存某个异或对$<i,j>$的第二关键字$j$,以及$ai\;xor\;aj$的值,堆中按异或值从小到大排序 每次取出一对$<i,j>$并把它从堆中删除 在$[0,j-1]$的 可持久化 阅读全文
posted @ 2018-11-27 19:41 guapisolo 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个长度为$n$的序列,让你找出一段子序列,求其中的 次大值 异或 序列里一个数 能得到的最大值 先对序列建出可持久化$Trie$ 按元素的值从小到大遍历,设当前元素的位置是i,找出它左右离它最近第一个比$a_{i}$的位置$l1,r1$,再找出第二个比$a_{i}$大的位置$l2,r 阅读全文
posted @ 2018-11-27 18:30 guapisolo 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目大意:让你维护一个序列,支持在序列末插入一个数,支持询问$[l,r]$区间内选择一个位置$p$,使$xor\sum_{i=p}^{n}a_{i}$最大 可持久化$01Trie$裸题,把 区间异或和 转化为区间端点前缀异或和的异或值 即求$xsum_{n}\;xor\;max(xsum_{i})i 阅读全文
posted @ 2018-11-27 15:56 guapisolo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个序列,当$1<=l_{1}<=r_{i}<l_{2}<=r_{2}<=n$,求$a_{l1}^...a_{r1}+a_{l2}^...a_{r2}$的最大值 一直在想怎么用可持久化$Trie$搞这道题,卡了一个半小时,看完题解发现我是$sb$,根本不用可持久化 把 区间异或和 转化 阅读全文
posted @ 2018-11-27 12:59 guapisolo 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页