随笔分类 - 一本通题解
一本通题库的部分题的题解
摘要:原题传送门 \(Thinking\) 这是一道区间$DP$的经典/入门题 状态的表示:\(f[i][j]\) 表示合并从 \(i\) 到 \(j\) 堆的最小代价 初始化:\(f[i][i]\ =\ 0\) 状态的转移:\(f[i][j]=min\{f[i][j],f[i][k]+f[k+1][j]
阅读全文
摘要:原题传送门 一道完全背包问题的模板题,和01背包问题一样,还是拥有两种思路 \(Solution\ 1\) 依然是一个朴实无华的二维数组 状态的表示:$f[i][j]$表示前$i$个总重量不超过$j$的最大价值 状态的转移:\(f[i][j]=max(f[i-1][j],f[i][j-w[i]]+c
阅读全文
摘要:原题传送门 一道01背包的入门 & 模板题,以下主要提供两种思路 \(Solution\ 1\) 看到这道题,首先想到的就是用二维数组来$DP$ 状态的表示:$f[i][j]$表示前$i$个总重量不超过$j$的最大价值 状态的转移:\(f[i][j]=max(f[i-1][j],f[i-1][j-w
阅读全文
摘要:原题传送门 这是一道求解**\(LCS\)(最长公共子序列)长度**的模板题 状态的定义:定义$dp[i][j]$是在$A$中$1$到$i$和$B$中$1$至$j$的$LCS$长度 状态的转移: \(A[i]=b[j]\) \(dp[i][j]=dp[i-1][j-1]+1\) \(A[i] \ne
阅读全文
摘要:原题传送门 0.前言 显然,这就是一道求解$LIS$(最长上升子序列的模板题) 1.思路 求解$LIS$,最常见~~(???),也是最好用(???)~~的办法是$DP$ 状态的表示:$dp[i]$表示到$i$位置在$a[i]$(输入序列)里$LIS$的长度 状态的转移:\(dp[i]=max(dp[
阅读全文
摘要:原题传送门 0.前言 显然,这是一道**动态规划(\(DP\))**的入门题,也是一道非常经典的例题。 1.思路 $DP$和贪心主要就不同在:$DP$求全局最优解,贪心求局部最优解 这道题显然不是用贪心来做,因为当前的局部最优解可以不是全局最优解 \(Solution\ 1\) . 逆推 首先输入一
阅读全文
摘要:题目传送门 【题目描述】 如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。 【输入】 (无) 【输出】 所有的既是回文数又是素数的三位数。一个数一行。 【输入样例】 (无) 【输出样例】 (无) 分析: 这个题的操作主要分为两
阅读全文
摘要:题目传送门 ####【题目描述】 石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“
阅读全文
摘要:题目传送门 ####【题目描述】 为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。 现比对两条长度相同的DNA序列。定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基
阅读全文
摘要:题目传送门 ####【题目描述】 给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。 ####【输入】 输入包含两行: 第一行包含一个正整数n(1≤n≤20000),表示第二行序列中数字的个数; 第二行包含n个整
阅读全文
摘要:题目传送门 ####【题目描述】 已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸。例如,在 1,2,2,3,3,3,4,5,5,6中1,2−2,3−3−3,4,5−5,6都是平台。试编写一个程序,接收一个数组,把这个数组最长的
阅读全文
摘要:题目传送门 ####【题目描述】 给定一个非负整数数组,统计里面每一个数的出现次数。我们只统计到数组里最大的数。 假设 Fmax(Fmax<10000)是数组里最大的数,那么我们只统计{0,1,2.....Fmax}里每个数出现的次数。 ####【输入】 第一行n是数组的大小。1≤n≤10000。
阅读全文
摘要:题目传送门 ####【题目描述】 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? ####【输入】 输入仅一行,包括n,x和y(均为整数)。 ####【输出】 输出也仅一行,剩下的苹
阅读全文
摘要:题目传送门 ####【题目描述】 平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。 ####【输入】 输入仅一行,包括6个单精度浮点数,分别对应x1,y1,x2,y2,x3,y3。 ####【输出】 输出也
阅读全文
摘要:题目传送门 ####【题目描述】 已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。 ####【输入】 第一行是两个实数Xa,Ya,即A的坐标。 第二行是两个实数Xb,Yb,即B的坐标。 输入中所有实数的绝对值均不超过10000。 ####【输出】 一
阅读全文

浙公网安备 33010602011771号