一开始已经看不下去了,一直一直不懂,对着这道呵呵的题只能说呵呵了。

思路:后面小d讲的思路,一开始递推发现好像是斐波那契数列每一个,每一串中的每一个hehe你可以选择变还是不变,当你变了就是相当是一个i-1;的子串当你没变的时候就  是 一个i-2;

状态方程写下来dp[i]=dp[i-1]+dp[i-2];而当你把所有的情况都乘起来的时候就是结果了。因为长度是10086,he两个字符so只需开一半的空间即可。

#include <math.h>
#include <queue>
#include <vector>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
const int xx=1e6;
char str[20000];
int cur[xx];
void fibonacci()
{
cur[0]=1;cur[1]=1;cur[2]=2;cur[3]=3;
for(int i =4; i<5090;i++)
{
cur[i]=(cur[i-1]+cur[i-2])%10007;
}
}
int main()
{
int T,ncase=0;
scanf("%d", &T);
fibonacci();
while(T--)
{
scanf("%s", str);
int len =strlen(str);
int ans=0,cout=1;
for(int i=0; i<len-1;){
if(str[i]=='h'&&str[i+1]=='e')
{
ans++;
if(i+2<len)
{
i+=2;
continue;
}
break;
}
cout=(cout*cur[ans])%10007;
i++;
ans=0;
}
cout=(cout*cur[ans])%10007;
printf("Case %d: %d\n",++ncase,cout);
}
return 0;
}

Hu 4639 hehe相关推荐

  1. 2013 Multi-University Training Contest 4 部分解题报告

    problem 1001(hdu 4632) 题目:http://acm.hdu.edu.cn/showproblem.php?pid=4632 Palindrome subsequence 思路:记 ...

  2. hdu 4639 2013多校第四场 hehe Fibonacci 数列,组合计数,字符串处理

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4639 题目思路: 首先我们取出所有he这样的东西,考察连续的k个"he"串,通过找 ...

  3. SAP HUM 将HU与检验批号码解除关联关系

    SAP HUM 将HU与检验批号码解除关联关系 外向交货单 2000328841,试图执行事务代码VL02N对其作发货过账, 系统报错, 报错信息:HU item refers to an inspe ...

  4. SAP HUM 将HU与交货单解绑

    SAP HUM 将HU与交货单解绑 项目上主要存储地都启用了HU和WM.在销售业务里的交货单,在拣配的时候,需要事先为交货单创建TO单,同时创建TO的时候扫描HU条码,这样TO单确认后SAP系统就自动 ...

  5. SAP MM VL09试图取消收货报错说某个HU负库存

    SAP MM VL09试图取消收货报错说某个HU负库存 内向交货单2501949770, 有启用了HUM,如上图. VL32N做收货过账, 过账后系统自动生成上架TO单,将其中的部分TO单据确认,其它 ...

  6. SAP HUM 嵌套HU的盘点

    SAP HUM 嵌套HU的盘点 物料号/批次号:ZFG0003/ FY9F,有如下几个Handling Unit, 这些HU都是嵌套HU的. HU号码: 150382461100304871 1503 ...

  7. SAP HUM 因为存在Open TO 单据使得HU不能创建盘点凭证

    SAP HUM 因为存在Open TO 单据使得HU不能创建盘点凭证 事务代码HUINV01事务代码试图为某个物料的三个HU创建盘点凭证,保存后,没成功,如下图, 看具体的log, LT27去看第一个 ...

  8. SAP HUM LT27可以看一个HU相关的TO单历史

    SAP HUM LT27可以看一个HU相关的TO单历史 比如对于HU#150382461100031524,我们想知道它在哪些TO单里出现过,有过哪些货架移动历史记录. 执行事务代码LT27,进入如下 ...

  9. SAP HUM 使用HU02去Unpack一个HU

    SAP HUM 使用HU02去Unpack一个HU 如下HU# 150382461101448048, 该HU下有2个子HU号码. 想将这个HU拆掉,方法如下: 执行事务代码 HU02, 进入Pack ...

最新文章

  1. 全球资金看好中国的AI(人工智能)
  2. 你会通过Docker部署war包吗
  3. 【科普】联邦知识蒸馏概述与思考
  4. 苹果宣布将把语音助手Siri整合到Apple Music服务中
  5. ##CSP认证 201909-2小明种苹果(续)(100分)
  6. 【渝粤教育】国家开放大学2018年春季 0248-22T电工电子技术 参考试题
  7. perl语言入门学习
  8. 2022下半年软件设计师资源分享
  9. rman备份mysql_rman备份与还原
  10. 【UCSC Genome Browser】- 小技巧
  11. Flutter调用摄像头录像及获取视频信息
  12. 彰显互联网基因:大数据引发互联网原创综艺革新。。
  13. 程序员常用的刷题网站
  14. python画气泡图_用Python把图做的好看点:用Matplotlib做个比较气泡图
  15. 数学建模所需计算机知识
  16. 入门级蓝牙遥控小车制作教程
  17. Chapter2:时域分析法(上)
  18. 银河麒麟+WIN10双系统安装
  19. CS231n_learn
  20. linux getopt命令,Linux中getopt函数用法

热门文章

  1. HTML5 基础知识(一)
  2. CentOS6中安装、配置、启动GitLab以及遇到的那些坑
  3. Vue中使用Openlayers加载Geoserver发布的TileWMS
  4. 信息系统项目管理师-信息化与信息系统考点笔记(上)
  5. 软考-信息系统项目管理师-项目变更管理
  6. 周五话分析 | 方法论难落地?来个量身定制版本吧(AARRR模型)
  7. webrtc收包流程源码分析
  8. Gevent简明教程
  9. Spring IOC容器分析(1) -- BeanFactory
  10. push an existing repository from the command line