【题解】序列

题目描述

  一个长度为k的整数序列b1,b2,...,bk(1≤b1≤b2≤...≤bk≤N)称为“好序列”当且仅当后一个数是前一个数的倍数,即bi+1是bi的倍数对任意的i(1≤i≤k-1)成立。

  给定N和k,请算出有多少个长度为k的“好序列”,答案对1000000007取模。

 

输入格式

  一行,包含2个用空格隔开的整数N和k。

 

输出格式

  一行,包含一个整数,表示长度为k的“好序列”的个数对1000000007取模后的结果。

 

输入样例

3 2

 

输出样例

5

 

数据规模

  对于40%的数据,1≤N≤30,1≤k≤10。

  对于100%的数据,1≤N≤2000,1≤k≤2000。

 

题解

  我们枚举因子来传递状态给倍数即可,这里可以用滚动数组优化。

#include <iostream>
#include <fstream>#define MAX_N 2001
#define MAX_M 2001#define MOD 1000000007using namespace std;int n, m;
int dp[MAX_N];
int ans;int main()
{cin >> n >> m;for(register int i = n; i; --i){dp[i] = 1;}for(register int i = 2; i <= m; ++i){for(register int j = n >> 1; j; --j){for(register int k = j << 1; k <= n; k += j){dp[k] += dp[j];if(dp[k] >= MOD) dp[k] -= MOD;}}}for(register int i = n; i; --i){ans += dp[i];if(ans >= MOD) ans -= MOD;}cout << ans;return 0;
}
参考程序

 

转载于:https://www.cnblogs.com/kcn999/p/10805301.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411578.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[html] 写一个搜索框,聚焦时搜索框向左拉长并有动画效果

[html] 写一个搜索框&#xff0c;聚焦时搜索框向左拉长并有动画效果 为啥直接粘贴html发布以后就没有了呢个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

Struts2 文件上传

JSP界面&#xff1a; 必须把表单的enctype属性改为 multipart/form-data才能上传 Action&#xff1a; 程序如果多人使用&#xff0c;必须保证文件名是唯一&#xff0c;文件名相同会覆盖掉原来的文件&#xff0c;所以使用时间作为文件名。可以把生成的文件名直接存入数据库中&am…

[html] 你了解HTML5的download属性吗?

[html] 你了解HTML5的download属性吗&#xff1f; <a href"/wordpress/wp-content/themes/default/images/index_logo.gif" download"_5332_">下载</a> 没用过&#xff0c;也不了解&#xff0c;但是看了下兼容性还是挺大问题的&#xff0c;实…

看新闻的时间用的太多了

也不知从什么时候开始习惯每天看新闻,好像有五六年的习惯了,只是现在每天看新闻的时间用的太多了(每天都至少5-6小时),而且越来越严重了,除了看新闻,基本只剩下工作和睡觉时间了.cctv2,央视新闻频道,第一财经每天必看,新浪,搜狐,凤凰网,时寒冰,牛刀等等,从时事,到经济,到体育,到…

第五章学习小结

第5章学习树和二叉树 树 1.树的结构定义是一个递归定义&#xff1a;树的定义中又用到树的定义 2.结点的度即为结点的分支数&#xff0c;树的度是树内各结点度的最大值&#xff0c;二叉树每个结点至多只有两颗子树&#xff08;即二叉树中不存在度大于2的结点&#xff09; 二叉树…

[html] 浏览器内多个标签页之间的通信方式有哪些?

[html] 浏览器内多个标签页之间的通信方式有哪些&#xff1f; 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

SQL 内外连接

前两天去一家公司面试笔试&#xff0c;技术部人员问到“SQL语句左联接与内连接的区别”。记得上大学时。在学校做“实训教学管理系统”中曾用过该语句&#xff0c;印象中&#xff0c;还和同组中同学有过争吵&#xff08;技术上&#xff09;呢。 因此&#xff0c;当回答这道题时…

MySQL系列(一) MySQL体系结构概述

1 MySQL 的体系结构 连接池组件管理服务和工具组件SQL接口组件查询分析器组件优化器组件缓冲组件插件式存储引擎(体系结构的核心&#xff09;物理文件2 InnoDB 概述 InnoDB存储引擎支持事务&#xff0c;设计目标主要面向在线事务处理OLTP的应用&#xff0c;其特点是行锁设计&am…

[html] 元素的alt和title有什么区别?

[html] 元素的alt和title有什么区别&#xff1f; ALT 属性最常见用在 <img> 标签上&#xff0c;那我们先来看下 <img> 标签的 alt 属性。alt 属性是一个必需的属性&#xff0c;它规定在图像无法显示时的替代文本。假设由于下列原因用户无法查看图像&#xff0c;al…

java 优酷视频缩略图_java获取优酷等视频缩略图

类型&#xff1a;Android平台大小&#xff1a;6.8M语言&#xff1a;中文 评分&#xff1a;7.2标签&#xff1a;立即下载想获取优酷等视频缩略图&#xff0c;在网上没有找到满意的资料&#xff0c;参考了huangdijia的PHP版工具一些思路&#xff0c;写了下面的JAVA版代码。。其实…

hibernatedaosupport的使用

hibernatedaosupport的使用 一.“低耦合、高内聚”: 低耦合:就是软件在构造的时候&#xff0c;各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样&#xff0c;才能使我们的模块&#xff08;功能、类&#xff09;在周围发生变更时不受影响&#xff0c;做到易于…

java篇 之 变量存放位置

一&#xff1a;在方法中声明的变量&#xff0c;即该变量是局部变量&#xff0c;每当程序调用方法时&#xff0c;系统都会为该方法建立一个方法栈&#xff0c;其所在方法中声明的变量就放在方法栈中&#xff0c;当方法结束系统会释放方法栈&#xff0c;其对应在该方法中声明的变…

[html] 你认为table的作用和优缺点是什么呢?

[html] 你认为table的作用和优缺点是什么呢&#xff1f; 优点&#xff1a;写表格方便快捷&#xff0c;样式统一&#xff0c;居中对齐&#xff0c;减少使用div&#xff0c;seo较好 缺点&#xff1a;需要写的内容较多个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识…

cognos java api_Cognos API Connection

Cognos Connection, 通过 Cogons API 访问Cogons 已经安装好的平台&#xff0c;获取已经创建好的Report,修改此report&#xff0c;或者运行此report获取结果等。。。分析Connection. 简单代码如下&#xff1a;package test;import java.net.URL;import javax.xml.namespace.QNa…

流程管理软件如何适应变化

最近接触了一些关于SOA的相关理论&#xff0c;很是遗憾&#xff0c;没看出什么名堂来。最近为什么网络上比较流行SOA呢?个人认为这东西太悬乎了&#xff0c;凡是有什么好的软件思想或是方法都称之SOA,难怪架构师和软件企业那么热忠的去追捧它,似乎SOA万能&#xff0c;好多软件…

import json java_JAVA的JSON数据包装-博客园老牛大讲

标签&#xff1a;一、什么是json呢&#xff1f;{"id":"1","username":"老牛大讲堂","password":"123"}这就是json数据。用来和页面(HTMl)进行通信的。二、通信为什么用json呢&#xff1f;没有为啥&#xff0c;因为…

[html]请描述HTML元素的显示优先级

[html]请描述HTML元素的显示优先级 在html中&#xff0c;帧元素&#xff08;frameset&#xff09;的优先级最高&#xff0c;表单元素比非表单元素的优先级要高。表单元素:文本输入框&#xff0c;密码输入框&#xff0c;单选框&#xff0c;复选框&#xff0c;文本输入域&#x…

Scrapy+ Selenium处理广告

https://blog.csdn.net/zwq912318834/article/details/78612762转载于:https://www.cnblogs.com/guozepingboke/articles/10815334.html

.Net+SQL Server企业应用性能优化笔记3——SQL查询语句

在上一篇文章中我们使用了几种方法来确定瓶颈&#xff0c;找到瓶颈&#xff0c;下面再回顾一下&#xff1a; LoadRunner压力测试Windows计数器&#xff0c;这种方法主要是找出大概的性能问题是在哪台服务器&#xff0c;主要是哪个资源紧张。 ANTS ProfilerSQL Server Profiler&…

类的创建与继承

一、类的创建 在面向对象编程中&#xff0c;类(class)是对象(object)的模板&#xff0c;定义了同一组对象(又称实例)共有的属性和方法。JavaScript语言里是没有类的概念的&#xff0c;但是我们通过以下方法也可以模拟出类。 1. 利用this关键字&#xff1a; function User(){thi…