返回顶部
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 52 下一页
摘要: 题意:有两个字符串,两个字符串中的相同字符可以相互匹配,$?$可以和任意字符匹配,输出最大匹配的字符数量和它们分别两个字符串中的位置. 题解:很容易贪心,我们先遍历第一个字符串,然后在第二个字符串中去找与当前位置相同的字符,这个过程我们可以先将每个字符的位置存下来然后再操作,遍历完后再遍历字符和问号 阅读全文
posted @ 2020-11-10 00:47 Rayotaku 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题意:有一长度为$n$的序列$p$,现在给你$q_i=p_{i+1}-q_i \ (1\le i\le n)\(,问你是否能还原出原序列,如果能救输出原序列,否则输出\)-1$. 题解:由:\(q_i=p_{i+1}-p_i\),我们对其求前缀和可得:\(s_i=p_{i+1}-p_1\),然后再求 阅读全文
posted @ 2020-11-10 00:40 Rayotaku 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 题意:有$n$个人,每个人的能力值是$a_i$,现在你想将这些人分成$k$组(没必要全选),但是每组中最高水平和最低水平的人的能力差值必须$\le 5$,问最多能选多少人. 题解:想了一会发现纯贪心写不了,必须要用dp来求解,先排序,我们记$dp[i,j]$,表示前$i$个人分成$j$组选的最多的人 阅读全文
posted @ 2020-11-10 00:27 Rayotaku 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题意:有一长度为$n(4\le n\le 3000)\(的数组,选择四个位置\)(i,j,k,l)\ (1\le i<j<k\le n)$,使得$a_i=a_k$并且$a_j=a_l$,问存在多少这样的元祖. 题解:$n$最大给了$3000$,所以时间复杂度最坏可以是$O(n^2)$,我们可以考虑枚 阅读全文
posted @ 2020-11-06 22:40 Rayotaku 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个字符串,每次可以调换现字符串的相邻两个字符,问最少操作多少次使得这个字符串等于其反转过来的字符串. 题解:先考虑字符串中没有相同字符的情况,那么我们每次将目前字符串的最后一个字符一直调换到前面就行,如果出现相同字符的话,先让最靠前的字符调换到对应位置一定是最优的.我们先记录原字符串中每 阅读全文
posted @ 2020-11-06 10:24 Rayotaku 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 之前求逆序对一直用的都是归并排序的方法,后来发现大家都是用树状数组来求解的,因为树状数组不仅写起来简单,还可以动态维护一些东西. 对于一个序列,我们正向遍历他的所有元素,然后每次把当前元素插入到树状数组中,即$c[a[i]]=1$,然后看区间$c[a[i]],max(a[i])]$中有多少个已经被插 阅读全文
posted @ 2020-11-06 09:52 Rayotaku 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题意:有$r$X$r$的网格图,有$n$位名人,会在$t_i$时出现在$(x_i,y_i)$,如果过了$t_i$名人就会消失,从某一点走到另外一点需要花费的时间是它们之间的曼哈顿距离的值,你刚开始在$(1,1)$点,问你最多能给多少名人拍照. 题解:因为某个点是从另外一个点走过来的,所以我们不难想到 阅读全文
posted @ 2020-11-06 01:20 Rayotaku 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 题意:求$n!$的每个因子的因子数. 题解:我们可以对$n!$进行质因数分解,这里可以直接用推论快速求出:https://5ab-juruo.blog.luogu.org/solution-p2043, 所以我们可以得到$n!=p^_1p^_2...p^_n$,然后根据约数定理,它的任意一个因子可以 阅读全文
posted @ 2020-11-05 22:25 Rayotaku 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题意:你和朋友进行了$n$个回合的棋艺切磋,没有平局,每次要么输要么赢,每次赢可以得一分,假如前一局也赢了,那么可以得两分,结果已成定局,但是你确可以作弊,最多修改$k$个回合的结果,问你作弊后最多可以得多少分. 题解:假如有$WLW$,我们让中间的$L$变成$W$,那么就能得到$5$分,贪心,然后 阅读全文
posted @ 2020-11-04 21:21 Rayotaku 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个长度为$2n$数组,从中选分别选$n$个元素出来组成两个序列$p$和$q$,($p$和$q$中只要有任意一个元素在$a$的原位置不同,就算一个新的情况),选完后对$p$非降序排序,对$q$非升序排序,然后求它们每个元素对应位置的差的绝对值之和$re s=\sum^_1 |x_i-y_i| 阅读全文
posted @ 2020-11-04 01:19 Rayotaku 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 52 下一页