码迷,mamicode.com
首页 >  
搜索关键字:uva 116    ( 8022个结果
UVA 1401 - Remember the Word(Trie+DP)
UVA 1401 - Remember the Word [题目链接] 题意:给定一些单词,和一个长串,问这个长串拆分成已有单词,能拆分成几种方式 思路:Trie,先把单词建成Trie,然后进行dp,dp[i]表示以i为开头的情况,然后每个状态只要在Trie树上找到相应的i开头的单词,然后dp[i] = sum{dp[i + len]}进行状态转移即可 代码: #in...
分类:其他好文   时间:2014-07-31 13:25:06    阅读次数:195
uva 11212 - Editing a Book(迭代加深搜索 IDA*) 迭代加深搜索
迭代加深搜索 自己看的时候diyibiangengbenjiukanbu...
分类:其他好文   时间:2014-07-31 03:02:05    阅读次数:226
Exponentiation UVA 748
//算法:获得无小数点的输入串,然后对该串进行普通的高精度乘法运算 //运算得到结果后,添加小数点,最后除去串头和串尾的0即可 #include #define MAXN 200 char R[10]; char E[6];//寄存无小数点的输入串 char temp[MAXN]; char ans[MAXN];//寄存答案串 int n,left; void multip(); int ...
分类:其他好文   时间:2014-07-31 00:08:15    阅读次数:269
UVA 1232 - SKYLINE(线段树)
UVA 1232 - SKYLINE 题目链接 题意:按顺序建房,在一条线段上,每个房子一个高度,要求出每间房子建上去后的轮廓线 思路:线段树延迟更新,一个setv作为高度的懒标记,此外还要在开一个cover表示当前结点一下是否都为同一高度 代码: #include #include #include using namespace std; #define ...
分类:其他好文   时间:2014-07-31 00:06:55    阅读次数:246
UVa 164 - String Computer
题目:编辑距离,给你两个串,将已知串转化成目标串,可以增、删、改字母,求最小操作次数。 分析:dp,编辑距离。同最大公共子序列。注意操作位置是实时变化的。(前面都已经处理好了)                      f[i][j] = f[i-1][j]         这时删掉 str1[j+1];                      f[i][j] = f[i][j-1]...
分类:其他好文   时间:2014-07-31 00:02:25    阅读次数:282
uva 1485 - Permutation Counting(递推)
题目链接:uva 1485 - Permutation Counting 题目大意:给定n和k,要求求一个由1~n组成的序列,要求满足ai>i的i刚好有k个的序列种数。 解题思路:dp[j][i]表示长度为i,j个位置满足的情况。 dp[j+1][i]+=dp[j][i]?(j+1); 1, (3), (4), 2: 括号位置代表ai>i,既满足位置,此时i = 4...
分类:其他好文   时间:2014-07-31 00:00:55    阅读次数:227
uva 1478 - Delta Wave(递推+大数+卡特兰数+组合数学)
题目链接:uva 1478 - Delta Wave 题目大意:对于每个位置来说,可以向上,水平,向下,坐标不能位负,每次上下移动最多为1, 给定n问说有多少种不同的图。结果对10100取模。 解题思路:因为最后都要落回y=0的位置,所以上升的次数和下降的次数是相同的,并且上升下降的关系满足出栈入栈的关系。即卡特兰数。 所以每次枚举i,表示有i个上升,i个下降,用组合数学枚举出位置,...
分类:其他好文   时间:2014-07-30 23:59:15    阅读次数:701
uva 1489 - Math teacher's homework(数位dp)
题目链接:uva 1489 - Math teacher's homework 题目大意:给定n,k,以及序列m1,m2,…,mn, 要求找到一个长度为n的序列,满足0=xi=mi, 并且x1XORx2XOR…XORxn=k 解题思路:数位dp,在网上看了别人的代码,高大上。。。 假设有二进制数 k : 00001xxxx mi:0001xxxxx, 那么对于xi即可...
分类:其他好文   时间:2014-07-30 23:59:05    阅读次数:692
UVa 133 The Dole Queue
N个人按逆时针从一到n排成一个环 官员1从1开始每次逆时针走过k个人 选出停留地方的人 官员2从n开始每次顺时针走过m个人 选出停留地方的人 若停留地方相同 则只选出一个人 求这些人被选出的顺序 直接模拟就行了;...
分类:其他好文   时间:2014-07-30 23:58:25    阅读次数:463
UVA 11402 - Ahoy, Pirates!(线段树)
UVA 11402 - Ahoy, Pirates! 题目链接 题意:总的来说意思就是给一个01串,然后有3种操作 1、把一个区间变成1 2、把一个区间变成0 3、把一个区间翻转(0变1,1变0) 思路:线段树搞,开一个延迟标记当前操作即可,注意几种状态间的转变方式即可 代码: #include #include #include using namesp...
分类:其他好文   时间:2014-07-30 23:54:35    阅读次数:268
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!