#include <stdio.h>
int dp[100001]= {0};
int main()
{
int n,i;
scanf("%d",&n);
int mod=100003;
dp[0]=dp[1]=dp[2]=dp[3]=1;
//dp[i]=dp[i-1]+dp[i-4]+dp[i-7]…
//dp[i-3]=dp[i-4]+dp[i-7]+dp[i-9]…i-3后面有的项和dp[i]是一样的
//dp[i]=dp[i-1]+dp[i-3]
for(i=4; i<=n; ++i)
dp[i]=(dp[i-1]+dp[i-3])%mod;//先加再mod和先mod再加结果一样 (a+b)%c=(a&c+b%c)%c 按照递归的思想,dp[i-1]和dp[i-3]之前都mod过了,他们求和再mod,等价于整个数组都先求和再mod

printf("%d",dp[n]);
return 0;
}

动态规划习题,关系式推导和求模技巧相关推荐

  1. (组合数求模=乘法逆元+快速幂) Problem Makes Problem

    题目: As I am fond of making easier problems, I discovered a problem. Actually, the problem is 'how ca ...

  2. python中的除法,取整和求模

    本文为转载,原博客地址:https://blog.csdn.net/huzq1976/article/details/51581330 首先注明:如果没有特别说明,以下内容都是基于python 3.4 ...

  3. python中的除法、取整和求模_python中的除法,取整和求模

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

  4. python中的除法、取整和求模_python中的除法,取整和求模-Go语言中文社区

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

  5. UG分模技巧经验总结!模具人速看

    在UG建模模块下使用实体分割时,其中产品内部有碰穿的分型面时,其相应的部分需做一方块实休整 与外面所作的毛坯料做求差运算,里面的方体外型需充分大于产品相应部分,保证方体产品移除后不会被分成多个实体,在 ...

  6. LeetCode Divide Two Integers(不使用乘、除,求模来计算商)

    题意:给出被除数,除数,求商(要求不能用乘,除,求模) 思路:用被除数减去除数,直到小于除数为止.在减的过程中能够做些优化.将除数连续左移直到大于被除数,在这个过程中可以计算是左移后的数是除数的多少倍 ...

  7. 次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102

    次方求模 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 求a的b次方对c取余的值 输入 第一行输入一个整数n表示测试数据的组数(n<100) 每组测试只有一行,其 ...

  8. 阿里云 超级码力在线编程大赛初赛 第2场 题目4. 小栖的金字塔(超级卡特兰数+除法求模/乘法逆元)

    文章目录 1. 题目 2. 解题 1. 题目 来源:https://tianchi.aliyun.com/oj/15165469968503404/76745683739284070 2. 解题 按道 ...

  9. JavaScript的求模、取整、小数的取舍

    js 求模.整除 主要方法是参考JavaScript Math 对象,列举两个常用方法: floor(x):对数进行下舍入. round(x):把数四舍五入为最接近的整数. 更详细的:http://w ...

最新文章

  1. 径向基神经网络(实例故障分类)
  2. PyTorch 实现经典模型5:ResNet
  3. python爬虫提取a标签_Python爬虫 Pyppeteer获取a标签的文本和链接
  4. ubuntu gedit出错:Failed to connect to the session manager
  5. 高手过招:用SQL解决环环相扣的刑侦推理问题(苏旭辉版本)
  6. VB 全局热键HOOK (不占系统资源版本)
  7. apache2.2.21下为codeigniter配置url地址重写
  8. mysql建表的字段类型和约束条件
  9. amd编码器 hevc_【硬件资讯】8K实时渲染?AMD做到了,但代价是……
  10. 360mysql连接池_自己动手写个数据库连接池
  11. Parentheses Column Values
  12. 性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】
  13. 计时器 【扩展欧几里得+BSGS】
  14. 图像分辨率测试ISO12233 - 2017中文翻译
  15. BackTrack4 官方指南
  16. 【21.09-21.10】近日Paper Quichthrough汇总
  17. python课程设计结果分析_python课程设计报告总结和体会
  18. activemMQ启动失败 无法访问管理界面
  19. 并发,同步,异步以及事件驱动编程的相关技术
  20. 自编码神经网络相似图片检索

热门文章

  1. C++Primer笔记之复制控制
  2. Linux硬件信息查看
  3. 苹果ipa签名工具免越狱下载_苹果iphone免越狱使用iTunes 一键下载旧版本app
  4. sqlite数据库android使用教程,Android开发教程之 SQLite数据库的使用
  5. 【Paper】2019_带有不匹配干扰的多智能体系统有限时间积分滑模控制
  6. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第2章-基于速度估计的多欧拉-拉格朗日系统分布式控制
  7. 2.2 清除标注错误的数据-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  8. 【PC工具】文件压缩解压工具winrar解压缩装机必备软件,winRAR5.70免费无广告
  9. 用MATLAB模拟天线接收信号时,突然出现一个干扰信号,并且干扰信号从0°开始,绕90°,观察SINR的变化规律
  10. 采用IpIq控制方法和电流空间和电压空间的PWM方法控制