HDU-2604_Queuing
2024-10-11 06:24:19
题目:Problem Description
Queues and Priority Queues are data structures which are known to most computer scientists. The Queue occurs often in our daily life. There are many people lined up at the lunch time.
Now we define that ‘f’ is short for female and ‘m’ is short for male. If the queue’s length is L, then there are 2L numbers of queues. For example, if L = 2, then they are ff, mm, fm, mf . If there exists a subqueue as fmf or fff, we call it O-queue else it is a E-queue.
Your task is to calculate the number of E-queues mod M with length L by writing a program.
Now we define that ‘f’ is short for female and ‘m’ is short for male. If the queue’s length is L, then there are 2L numbers of queues. For example, if L = 2, then they are ff, mm, fm, mf . If there exists a subqueue as fmf or fff, we call it O-queue else it is a E-queue.
Your task is to calculate the number of E-queues mod M with length L by writing a program.
Input
Input a length L (0 <= L <= 10 6) and M.
Output
Output K mod M(1 <= M <= 30) where K is the number of E-queues with length L.
Sample Input
3 8 4 7 4 8
Sample Output
6 2 1
Author
WhereIsHeroFrom
Source
题目数据不强,正解应该是要矩阵快速幕,但是这不是我要说的重点
重点是推导过程:
如果F[N-1]:最后一项是M的话,就有ANS+=F[N-1];
如果是是L的话结果就是:ANS+=F[N-3]+MM,ANS+=F[N-3]+MF,其他的不符合,
但是F[N-3]+mf要考虑发 f[n-4]不能是F的情况,比较绕;结论是:
F[N-1]+M+F[N-3]+MMF+F[N-4]+FMMF+MMMF;
最新文章
- [iOS]技巧集锦:UICollectionView在旋转屏幕后Cell中的约束不起作用或自动布局失效
- HDU 2295 Radar (重复覆盖)
- nuget包管理器控制台下的powershell脚本介绍
- Mac下的串口通信-ORSSerialPort
- 【spring】non-compatible bean definition of same name and class
- 【360开源】thinkjs:基于Promise的Node.js MVC框架 (转)
- VS 无法启动程序
- hadoop下载
- Android应用开发提高篇(2)-----文本朗读TTS(TextToSpeech)
- Solr集群搭建详细教程(一)
- 在ssh框架中service,action,jsp,formbeam,dao的调用顺序
- laravel中实现短信发送验证码
- windows下nginx的安装及使用
- Jmeter中基本操作
- HTML- 标签语法
- 初学io
- 初次使用beego框架
- sqlserver开启远程访问
- opencv2/nonfree/nonfree.hpp:没有那个文件或目录
- django中使用mysql数据库的事务
热门文章
- 19) Java并发
- Oracle获取表结构信息:表名、是否视图、字段名、类型、长度、非空、主键
- STM32F0xx_SPI读写(Flash)配置详细过程
- web.config的奇淫巧技
- Python核心编程--学习笔记--4--Python对象
- Zygote(app_process)相关分析2
- discuz分类信息地区联动菜单字段
- Orchard工作原理
- LoadRunner - 当DiscuzNT遇上了Loadrunner(下) (转发)
- Labview实现字符串加密