![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
文章平均质量分 96
卷儿~
在校大学生,好撸铁。性别男,爱好女。
个人主页:http://www.wayne-lee.cn/
展开
-
一道集众多技巧于一身的题目——《密文游戏》
小伙伴们好,卷卷毛又来了,今天来分享一个非常具有技巧性的题目。这是一道状态统计题目,同时兼具了若干技巧,有优化空间复杂度的数组减维,还有处理超大数据运算的高精度以及压位处理…也许这些技巧中有小伙伴们不熟悉的词汇,不过不要紧张,在下面对题目的分析中,我们会一一讨论到。题面那我们话不多说,先看题目:时空限制:输入样例:1414BE输出样例:3分析与实现题目大意是,给定两个字符串作为原文和密文。译码后,密文为原文的一个子序列(注意不是子串,不必在原文中连续出现)。问将密文还原为原文原创 2021-06-07 23:34:37 · 1155 阅读 · 0 评论 -
【算法基础】区间动态规划 例题与解析
好的小伙伴们,疯狂鸽鸽的卷卷毛来了,今天来分享的,区间动态规划,简称区间dp(dynamicprogramming)(dynamic programming)(dynamicprogramming),是动态规划的一种。就是动态规划其中一种模型:区间dp提到动态规划,它是我们在算法题目中常见到的老朋友了,也往往是思维难度相对较大题目的解决核心,潘子就告诉过我们:“动态规划水很深,你把我不住”引起这个问题的原因有很多,一个常见的情况就是:动态规划算法题目往往会引起贪心算法的直觉。而一旦将思路限制在贪心算法原创 2021-06-03 22:58:20 · 1038 阅读 · 5 评论 -
阿里云超级码力第二场记录
前天参加了这场比赛,当时记错时间了,差点晚了半个小时QAQ。过程中一直卡在第一题,不过结果挺好的,做出了3个题,239名。算是混了件T恤(然而信息没有填写完整,不知道还能不能搞得到)这里就先把前三题的题解放在这里同大家分享。三角魔法题目链接这道题简单来说,就是需要我们判断某个点是否在三角形内。题目给定我们三角形三个顶点的坐标以及一个待判断的点。解决这个问题我们需要一些数学上的知识:叉积我们设有向量:a⃗=[x1y1z1]b⃗=[x2y2z2] \vec{a} = \begin{bmat原创 2020-09-01 13:03:20 · 1028 阅读 · 0 评论 -
[USACO06NOV]Corn Fields G 一道值得品味的经典状压dp
题目及其大意洛谷题目链接题目的大致意思就是在给定的n * m的矩形方阵内种草,有一些方块是不能种的,且种草需要满足一个条件,就是不能相邻的草方块,(上下左右),问给定的n * m的矩阵种草的方案数。(1 ≤ n,m≤ 12)状态表示这道题标准解法是使用状压dp,状压是状态压缩的简称,意思是将一个复杂的不好表示的状态通过算法压缩成为一个简单的,好表示的状态,便于运算和转移。通常情况是使用位运算来进行压缩和计算。在这道题中,我们可以将一行的种草情况看作是一个状态,那么这个状态就由m个方块组成,有 2m原创 2020-07-21 09:33:42 · 231 阅读 · 0 评论 -
一道有趣的算法题: 将正整数表示成为两个正整数的平方差
校内训练赛的题目,挺有意思的,写出来分享下题目分析题目不短,但是问题不难。给定一个正整数,是否可以将其表示成为两个正整数的平方差使用题目中的形式就是:n = m2 - k2 ,给定正整数n,求出一组满足该方程的m和k。如果不能表示成这种形式,则输出impossible就像样例所给的,7 = 42 - 32 = 16 - 9。而10 不能被表示成任何正整数的差。枚举有一种思路非常容易想到,那就是暴力枚举m,检验算出的值是否是完全平方数即k2。下面就需要想办法确定m的枚举范围了。我们知道,对原创 2020-06-11 19:10:17 · 5477 阅读 · 2 评论 -
洛谷P1972 [SDOI2009]HH的项链
题目今天复习树状数组,敲完模板写到了这道题。对着题想了老半天就是想不出来这题和树状数组有什么关系,就算是存这一位的数值,那么也没法向后转移。。。。沉思后,尝试着离线对线段排序做暴力,T到妈都不认识。。。接着娴熟的打开题解,研究一番。发现除了离线排序之外,还有奥秘。破解这道题的关键在于用树状数组统计每个点对前面的贡献。想到,这应该也是这道题用树状数组解的一种思考角度吧。考虑元素对定向区间的贡献...原创 2020-03-05 18:34:38 · 128 阅读 · 0 评论 -
洛谷P3952 时间复杂度题解
17年提高组的原题,相当有练习的价值。题目来直接切切入正题。这个题就是个大模拟,难于处理的原因在于需要注意的细节比较多。只要挑选好模拟的数据结构,处理好细节问题,这道题就可以A掉了。大致设想为了模拟循环的嵌套关系,数据结构上选择先进后出的栈结构。 考虑到在计算嵌套层数同时还需要判定循环变量是否重复。所以,需要同时维护两个栈,一个统计层数,一个统计变量。(有一个需要注意的点,就是在读入的...原创 2020-02-23 16:43:21 · 429 阅读 · 0 评论 -
并查集 JAVA封装并查集类 题目总结 洛谷P1196 [NOI2002]银河英雄传说 洛谷P2024 [NOI2001]食物链 洛谷P1111 修复公路
并查集原理首先,啥是并查集原创 2020-02-22 11:20:36 · 224 阅读 · 0 评论 -
洛谷P1030求先序排列
插眼原创 2020-02-15 18:41:20 · 225 阅读 · 0 评论