
acm/icpc
文章平均质量分 61
pan__yy
Hello world
展开
-
HDU 5878 -- 丑数打表(2016 ACM/ICPC Asia Regional Qingdao Online)
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5878题意:输入一个n,要求找出比n大的,因子只有2,3,5,7的最小的数。题解:首先说一下什么是丑数,因子只有2,3,5,7的数就是丑数。。。。然后,该怎么做呢?肯定不能从n开始,一个一个暴力找,从题目的样例来看,当n是10的9次方时,要找两万多遍,会超时。如果做过丑数相关的原创 2016-09-17 21:27:51 · 935 阅读 · 0 评论 -
【字符串系列】最长公共子序列(LCS)
LCS(longest common subsequent),暴力求解的复杂度为O(2^m*2^n),用dp求解的时间复杂度为O(m+n),本博文主要介绍LCS的dp求法,并且给出一点对应的模板题。LCS的思想很简单,声明一个dp数组,用dp[i][j]表示一个长度为i的字符串和一个长度为j的字符串的LCS,很容易得到转移方程:dp[i,j]=⎧⎩⎨⎪⎪0dp[i−原创 2016-09-22 23:43:39 · 575 阅读 · 0 评论 -
【字符串系列】最长上升子序列(LIS)
LIS(Longest increasing subsequence) 主要有O(nlogn)和O(n^2)两种解法,本博文主要介绍O(nlogn)解法,顺便提一下O(n^2)。首先说一下O(n^2)解法的思路,假设一个数组a[n],定义dp[i]为以a[i]结尾的LIS的值,那么对于a[i],有dp[i]=max{dp[k],k∈[1,i-1]且a[k]}+1,迭代求解,dp[n]就原创 2016-09-23 15:35:32 · 538 阅读 · 0 评论 -
hdu1272 并查集
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1272这道题考察的是并查集的应用之一,判断无向连通图是否存在环对并查集不熟悉的话,这里有模板:http://blog.youkuaiyun.com/qq_22497299/article/details/52602094简化题目的意思:1,保证图是连通的,且连通分量为原创 2016-10-09 23:45:09 · 344 阅读 · 0 评论 -
hdu1231 并查集模板题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1213模板题,没什么好说的。.这里整合了并查集的模板,也有一些并查集的说明:http://blog.youkuaiyun.com/qq_22497299/article/details/526020940ms代码:#include#include#include#i原创 2016-10-10 00:26:29 · 491 阅读 · 0 评论 -
hiho1385 -- 模拟题(2016北京网络赛)
题目链接:http://hihocoder.com/problemset/problem/1385题目大意:给出一串字符,两个单词组成一个短语,求出现次数最多的短语以次数,被逗号和换行分割的两个单词不能组成短语。思路:我用了strtok函数来分割单词,用法可以百度。大体思路就是将一个用例的每一行字符串存起来,对于每一行字符串先通过逗号分隔成好几个子串,每个子串再分别以空格分原创 2016-10-10 17:12:07 · 382 阅读 · 0 评论