Loading

摘要: 题目链接: "k d sequence" 题目大意 给一个长度为$n$的序列$a$,要你找一个最长的区间,使得将区间内的数排序以后,最多加$k$个数使它构成公差为$d$的等差数列。长度相同取左端点最靠左的。 $n\leq 200000,k\leq 200000,d\leq 10^9,|a_i|\le 阅读全文
posted @ 2019-07-04 20:53 gz-gary 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题意 判断前$n$个小写字母的全排列是否都在给定字符串$S$中作为子序列出现过。 $n\leq 26,|S| \leq 450$ 解析 根据dalao的精确计算,当$n 21$时,$C_{450}^{n}21$的情况可以直接输出"NO"。 对于一般的情况,设$f_s$表示字符串$S$中的一个位置,使 阅读全文
posted @ 2019-07-02 16:27 gz-gary 阅读(268) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 题目大意 在$n m$的网格上,一只马在点$(1,1)$,点$(i,j)$可以跳到$(i 1,j+k)$或$(i,j+k)$或$(i+1,j+k)$,其中$k$是一个奇数,求跳到$(n,m)$的方案数。 解析 设: $f_{i,j}$表示跳到$(j,i)$的方案数(为了方便我换了一下$ 阅读全文
posted @ 2019-07-02 15:58 gz-gary 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定矩形中的$n$个点,矩形中的任意一个位置被离它最近的点控制,给出起点,求走出这个矩形最少被几个点控制过。 $n \leq 600$ 解析 借用网上这张酷炫的图 可以发现,两个点$i,j$的垂直平分线把平面分为两部分,一部分归$i$控制,一部分归$j$控制,而垂直平分线上的点同时被$i, 阅读全文
posted @ 2019-07-01 21:31 gz-gary 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出一个长度为$n$的排列,求其中满足i include include typedef long long ll; const int N = 2e5 + 7; ll ans = 0, c[N], r[N]; int n, a[N]; void add(int po) { for (; 阅读全文
posted @ 2019-04-30 14:15 gz-gary 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意 满足如下条件中任意一个的数$x$是合法的: $x$是$a$的倍数。 $x$在十进制下的数位和是$a$的倍数。 $x$在十进制下某个数位是$a$。 其中$a$给定,$2\leq a \leq 9$。 现在给出$l,r,a$,对于$[l,r]$中每个不合法的$x$,求$\sum x^2$。 $1\ 阅读全文
posted @ 2019-01-29 22:34 gz-gary 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题意 在平面直角坐标系上有$n$个点,没有重合的点。你要从这$n$个点向上下左右四个方向的其中一个引一条射线,最终没有射线相交,求方案数。 $n\leq 54$ Solution 有dick意思的dp。 暴力是$O(4^n)$,太水就不说了。 正解: 先把$n$个点按照$y$坐标从大到小排序,离散化 阅读全文
posted @ 2019-01-28 20:58 gz-gary 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题意 在一个网格上,你要从$(0,0)$走到$(n,n)$,每一步只能向上或向右,且不能越过对角线,也不能经过网格上的$c$个给定的点,求方案数$\ mod\ (10^9+7)$ $n\leq 100000,c\leq 1000$ Solution 这个题比赛时没认真想,就写了$O(n^2)$的暴力 阅读全文
posted @ 2019-01-28 20:41 gz-gary 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题意 给出一棵$n$个点的树,一个点会等概率地向相邻的点走去,花费$1$的时间,现在给你若干个点$v_0,v_1,...,v_p$,求$v_0$ $v_1$的期望时间+$v_1$ $v_2$的期望时间+$v_{p 1}$ $v_p$的期望时间。 $n\leq 50000$,询问总点数$\leq 50 阅读全文
posted @ 2019-01-27 21:24 gz-gary 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 题意 Description 再过三个多月就是圣诞节了,小R 想送小Y 一棵圣诞树作为节日礼物。因为他想让这棵圣诞树越大越好,所以当然是买不到能够让他满意的树的,因此他打算自己把这棵树拼出来。 现在,小R 开始画这棵树的设计图纸了。因为这棵树实在太大,所以他采用了一种比较方便的方法。首先他定义了m+ 阅读全文
posted @ 2019-01-26 22:08 gz-gary 阅读(243) 评论(0) 推荐(0) 编辑