自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 机试训练6 —— 动态规划(DP)

一、经典dp问题 1. 背包 2. 最长公共子序列(LCS) (1)hdu 1159  Common Subsquences     题意:求两个字符串的公共子序列     思路:dp求公共子序列,a[i] = b[j]时,dp[i][j] = dp[i - 1][j - 1] + 1,否则dp[i][j] = max(dp[i][j - 1], dp[i - 1][j])。     ...

2018-09-08 11:38:11 242

原创 机试训练5 —— 数学问题

一、扩展欧几里得 扩展欧几里得用于求方程ax + by = gcd(a, b)的整数解。扩展欧几里得算法可以求解二元一次方程的解,同余方程的解等问题。 1. hdu 1576  A / B     题意:求(A / B) % 9973的值,由于A的值很大,给出A % 9973的值和B值,求(A / B) % 9973的值。     思路:由于题目保证A一定是B的倍数,设A = B * x。...

2018-09-05 09:31:04 100

原创 机试训练4 —— 图论(3)

五、与树的遍历相关 1. hdu 1710  Binary Tree Traversals     题意:给出某一棵树的前序和中序遍历,求该树的后序遍历。     思路:前序遍历先根后左子树后右子树,中序遍历先左子树然后根最后右子树。前序遍历的第一个元素为整个树的根,该结点在中序遍历中出现的位置左侧为左子树,右侧为右子树,后序遍历时,先输出左子树然后右子树最后根,因此在中根序中分别按照左子树...

2018-09-02 17:57:00 422

原创 机试训练3 —— 图论(2)

三、拓扑排序 1. hdu 1285  确定比赛次序     题意:给出n支队伍参与比赛的胜负关系,根据胜负关系对所有队伍进行排名,要求两支队伍之间若有胜负关系,则赢的排在前,如果有多组符合题意的解,则输出字典序小的解。     思路:直接进行拓扑排序输出结果即可。     注意:题中可能有重边,要对重边进行处理,重边会导致顶点的入度出现错误。 #include <cstdio&...

2018-09-01 19:49:24 167

原创 机试训练2 —— 图论(1)

一、最短路 1. poj 2387 Til the Cows Come Home     题意:求从n号结点到1号结点的最短路     思路:spfa最短路     注意:由于此题中路径是双向的,因此声明数组时,和边有关的数组大小应为边数数据范围的两倍。该题因为数组开小了导致一直runtime error。下给出两种实现spfa中队列的方式,一个用stl中的queue,一个直接手写队列。 ...

2018-09-01 11:35:10 136

原创 机试训练1 —— 搜索

专题一  搜索 1. HDU 1015  —— Safecracker     题意:给定正整数target以及5~12个大写字母,从中选出5个使其满足v - w^2 + x^3 - y^4 + z^5 = target,求出字典序最大的解。其中A ~ Z分别代表1 ~ 26。     思路: 深搜dfs,枚举所有可能。枚举之前先将给定字母按字母序进行倒叙排序,之后按该顺序深搜,搜出结果停止...

2018-08-20 22:48:42 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除