★递推
墓华
这个作者很懒,什么都没留下…
展开
-
HDOJ-2047 阿牛的EOF牛肉串(递推)
题目:HDOJ-2047题目描述:长度为n的字符串,包含’E’ ‘O’ ‘F’三个字符(可以只有其中一种或两种字符),而且不能两个’ 0’ 相邻,求长度为n时可能的组合数。(0<n<40)思路:重点是逆向推导,利用已求到的f(n-1)、f(n-2)…得到f(n)。一开始想的太复杂了,一直分析到了n+3,如下:①f(n-2) n-1 : E/F n : E/F/O 得到 ...原创 2018-11-09 12:08:18 · 281 阅读 · 0 评论 -
HDOJ-1297 Children’s Queue(递推,大数相加)
题目:HDOJ-1297题目描述:n个人排队,女生必须和女生相邻(可以2个以上,也可以1个都没有),问有多少中排队方法。(1<=n<=1000)例如当n=4,有7种情况,分别为 :(F为女生,M为男生)FFFF, FFFM, MFFF, FFMM, MFFM, MMFF, MMMM思路:(逆推思路)对n位置情况进行讨论:1.当n位置为M,对前n-1无影响,所以直接就等于 f...原创 2018-11-10 17:10:22 · 431 阅读 · 0 评论 -
HDOJ-2046 骨牌铺方格(递推)
题目:HDOJ-2046题目描述:在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:思路:(递推)对n位置情况进行讨论①n位置1个骨牌竖着放,对前n-1无影响,所以等于f(n-1)②n位置2个骨牌横着放,n-1位置被占用,但对前n-2无影响,所以等于f(n-2)综上,f(n)=f(n-...原创 2018-11-10 17:25:48 · 273 阅读 · 0 评论 -
HDOJ-2045 不容易系列之(3)—— LELE的RPG难题(递推)
题目:HDOJ-2045题目描述:有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.思路:(递推)这个和 高中数学 学排列组合时遇到的相邻涂色问题类似,思路都一样。第n个方格的颜色取决于第n-1个和第1个方格的颜色。①当第1个和第n-1个颜色不同,前n-1个合法,而n...原创 2018-11-10 17:41:40 · 243 阅读 · 0 评论 -
HDOJ-2709 Sumsets(递推)
题目:HDOJ-2709题目描述:给出一个正整数N,求出N能由多少种2的幂次方(1,2,4,8…)之和的组合得到。(1 &lt;= N &lt;= 1,000,000)(由于数据过大,所有答案只取后9位。)例如当N等于7,有6种方案1)1+1+1+1+1+1+12) 1+1+1+1+1+23) 1+1+1+2+24) 1+1+1+45) 1+2+2+26) 1+2+4思路:...原创 2018-11-11 14:50:16 · 241 阅读 · 0 评论 -
HDOJ-1465 不容易系列之一(递推,错排公式)
题目:HDOJ-1465题目描述:正整数n表示n个信封,分别对应了n封信,所有信都装错了信封,求有多少种错装的情况。(1&lt;n&lt;=20)思路:考虑两种情况①当前n-1封错排,令其中一封于第n封调换,达到全错,该情况为(n-1)*f(n-1)②当前n-2封错排...原创 2018-11-11 17:07:30 · 233 阅读 · 0 评论 -
PAT Basic1003 我要通过!
链接:PAT Basic1003“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或...原创 2018-11-23 18:45:43 · 195 阅读 · 0 评论 -
PAT Basic1040 有几个PAT
字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个 PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。输出格式:在一行中输出给定字符串中包含多少个 P...原创 2018-11-29 08:46:06 · 143 阅读 · 0 评论