hdu 4639 Hehe
2024-08-25 16:17:56
http://acm.hdu.edu.cn/showproblem.php?pid=4639
每一段 "hehe..... " 相互独立 将每一段 "hehe..... "可以形成的种类 相乘
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
#include<cstring>
#include<cmath>
#include<set>
#include<vector>
#include<list>
using namespace std; typedef long long ll;
typedef pair<double,double>ppd;
const double PI = acos(-1.);
const double eps = (1e-9);
const int MOD=10007;
const int N=5005;
char s[N];
int sum[N];
int main()
{
//freopen("data.in","r",stdin);
sum[0]=sum[1]=1;
sum[2]=2;sum[3]=3;
for(int i=4;i<N;++i)
sum[i]=(sum[i-3]+sum[i-2]*2)%MOD;
int T;
scanf("%d",&T);
for(int c=1;c<=T;++c)
{
scanf("%s",s);
int n=strlen(s);
int ans=1;
int num=0;
for(int i=0;i<n;++i)
{
if(i+1<n&&s[i]=='h'&&s[i+1]=='e')
{++num;++i;}
else
{
if(num>=2)
ans=(ans*sum[num])%MOD;
num=0;
}
}
if(num>=2)
ans=(ans*sum[num])%MOD;
printf("Case %d: %d\n",c,ans);
}
return 0;
}
最新文章
- Java多线程 3 线程同步
- bootstrap的介绍 和使用
- 书旗小说app点评
- java.lang.IllegalStateException:Web app root system property already set to different value 错误原因及解决 Log4j
- .NET平台上的Memcached客户端介绍
- 417. Pacific Atlantic Water Flow
- React组件的生命周期各环节运作流程
- 解决UITableViewCell左侧分割线有空白的问题
- PHP第六课 使用方法数组
- c#中RGB与int类型之间的转换
- iOS UImage 与 RGB 裸数据的相互转换
- elasticsearch6.6及其插件安装记录(较详细)
- Vue+koa2开发一款全栈小程序(1.课程介绍+2.ES6入门)
- Dubbo入门---搭建一个最简单的Demo框架(转)
- python 安装包
- idea使用的JDK版本1.9换成1.8后相关的更改设置
- js数据类型和变量
- [转]jquery设置select选中,赋值等操作
- POJ-1959 Darts
- xss跨站脚本攻击及xss漏洞防范
热门文章
- 最长公共上升子序列(LCIS)
- paper 111:图像分类物体目标检测 from RCNN to YOLO
- .NET中通過OUTLOOK發送附件內容
- WinForm中跨线程操作控件
- 如何在page_load方法判断是服务器端控件引发的page_load方法
- Apple个人(Individual)开发者账号升级公司(Company)开发者账号
- [转] ubuntu开启SSH服务
- iOS性能优化:Instruments
- maven+swagger
- android 布局优化常用技巧