摘要: 冠盖满京华,斯人独憔悴.孰云网恢恢,将老身反累.千秋万岁名,寂寞身后事 阅读全文
posted @ 2020-07-29 18:33 月落乌啼算钱 阅读(167) 评论(2) 推荐(2)
摘要: 题目大意: 有点懒,直接截图吧。 solution: 这题赛场上把$n^{2}$DP打了出来,谁知需要初始化,调了好几个小时,自闭了。$n^{2}$DP显然,前后各扫一遍,在此基础上,讲讲正解吧。 一道简单dp.我们直觉是数据结构优化dp,这里用了线段树.具体实现方法:先将高度离散化,然后以高度为下 阅读全文
posted @ 2020-07-28 21:48 月落乌啼算钱 阅读(123) 评论(1) 推荐(1)
摘要: 题目大意: 予你一字符串.于是便有了$n$次操作,每次操作给你三个变量$a,b,c$,将$(a,b]$处字符插入$(c,c+b-a]$处,原序列右移.此后便有了查询,请你输出操作后$[1,k]$位字符. solution: 考虑k比较小,所以我们可以进行dp,从后往前推,一一枚举$[1,k]$操作前 阅读全文
posted @ 2020-07-28 16:01 月落乌啼算钱 阅读(130) 评论(1) 推荐(1)
摘要: 题目大意: 今有一数,名之曰$k$,范围一至十也.先用此数构造字符串$s(k)$,$s(0)$为'J''O''I'三个字符选其一单独构成字符,此后$s(k)$为$4^{k-1}$个$J$,$4^{k-1}$个$O$,$4^{k-1}$个$I$与$s(k-1)$组成的字符串环.现给你一长度为$4^{k 阅读全文
posted @ 2020-07-28 15:08 月落乌啼算钱 阅读(167) 评论(2) 推荐(1)
摘要: 题目大意: 给你若$n$个在$x$轴上的不重合的点和$n$个在$y$轴上的不重合的点(均在坐标轴正半轴上),请你构造出$n$条互不相交的线段.现有$m$组询问,对于每组询问,给出一点$P(x,y)$,请你求出线段$OP$与你构造出的$n$条线段有多少交点.(点$P$在第一象限) solution: 阅读全文
posted @ 2020-07-27 14:22 月落乌啼算钱 阅读(168) 评论(0) 推荐(0)
摘要: 题目大意: 今有一数轴,有若干人在其上走,从时间$begin$开使在$s$处出现,走到$t$处后下一秒消失,任何人速度均为$1$或$-1$,现请你求出任意一人可与多少人相遇.两人相遇,当且仅当他们同时同地存在,且任意两人至多相遇一次. solution: 简单线性规划,以时间作为$x$轴,位置作为$ 阅读全文
posted @ 2020-07-27 14:10 月落乌啼算钱 阅读(97) 评论(0) 推荐(0)
摘要: 题目链接: P3168 [CQOI2015]任务查询系统 solution: 主席树难题.区间修改单点查询,这本是普通线段树可以做到的.但本题思维难度较大,要求我们求区间前$k$小,为了空间防爆,故将代价离散,然后以时间排序,主席树维护前缀和即可. code: 1 #include<iostream 阅读全文
posted @ 2020-07-26 21:43 月落乌啼算钱 阅读(107) 评论(0) 推荐(0)
摘要: 题目链接: P2633 Count on a tree solution: LCA好题.询问第k大,不难想到主席树和前缀和思想,对于每个点$x$,我们可以用主席树维护root到$x$上的序列,然后查询$x,y$路径上的第$k$小只需要用前缀和维护权值线段树,用$x+y-lca(x,y)-f[lca( 阅读全文
posted @ 2020-07-26 11:35 月落乌啼算钱 阅读(189) 评论(0) 推荐(0)
摘要: 主席树是最经典的可持久化数据结构之一,用于查询历史版本的信息,主要需要用到前缀和思想(未必),今有以下二模板题,请与君共赏之. 题目一: 大意 求静态区间第k小. 主要思想: 利用主席树前缀和思想,对序列先离散得序列${b}$,然后第$i$个版本的主席树表示区间$[1,i]$上各个元素出现的次数.先 阅读全文
posted @ 2020-07-26 08:08 月落乌啼算钱 阅读(86) 评论(0) 推荐(0)
摘要: 题目链接: P3052 [USACO12MAR]Cows in a Skyscraper G 题目大意: 给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积<=W,问最小分组。(n<=18) solution: 状压好题.由贪心策略,在dp转移时维护每个状态最大剩余空间,然后分类判断即可 阅读全文
posted @ 2020-07-24 21:42 月落乌啼算钱 阅读(165) 评论(0) 推荐(0)