ZOJ-4011(happy-sequence)(动态规划)

原创 2018年04月16日 16:30:19

T、N、M---T个示例,N个数(1~N),M的长度

例如N=3,M=2.    [1,1]、[2,2] 、[3,3] 、 [1,2]、[1,3] 。五种情况,其中M是决定该个数,N是决定数字大小

且在该串中前后的两个元素应该是后一个是前一个的倍数。

f    [    i    ][    j    ]    i—指的是当前位置,j—指的是该在长度为i时的当前元素大小。

类似于线性筛的三个for循环,还有特殊的取余运算    使题目含金量大大提升。


#include<cstdio>
using namespace std;
const int N=2010,p=1000000007;
int f[N][N];
inline void up(int &a,int b){
    a=a+b<p?a+b:a+b-p;
}
int main()
{
    int kase;
    scanf("%d",&kase);
    while(kase--){
        int n,m;
        scanf("%d%d",&n,&m);
        for(int i=0;i<=m;i++){
            for(int j=1;j<=n;j++){
                f[i][j]=0;
            }
        }
        for(int i=1;i<=n;i++){
            f[1][i]=1;
        }
        for(int i=1;i<m;i++){
            for(int j=1;j<=n;j++){
                for(int k=j;k<=n;k+=j){
                    up(f[i+1][k],f[i][j]);
                }
            }
        }
        int ans=0;
        for(int i=1;i<=n;i++){
            up(ans,f[m][i]);
        }
        printf("%d\n",ans);
    }
    return 0;
}

2018软考--网络规划设计师【综合知识】视频精讲

-
  • 1970年01月01日 08:00

ZOJ4011 Happy Sequence

Happy SequenceTime Limit: 3 Seconds      Memory Limit: 65536 KBA sequence of  integers  () is called...
  • ac_blood
  • ac_blood
  • 2018-03-10 20:32:41
  • 148

zoj 4011 Happy Sequence(动态规划)

大致题意:假如有一个数列a1,a2,a3,a4,a5....an。如果对于每一个a[k],都有a[k+1]%a[k]==0.那我们称这个数列为happy sequence。现在给你两个数n和m,在保证...
  • zyy_1998
  • zyy_1998
  • 2018-03-10 21:08:08
  • 116

ZOJ - 4011(DP)

题解:dp[i][j]表示放了i个数最后一个数字是j然后 转移方程就是dp[i][j] = dp[i][j] + dp[i-1][k] k是j的所有因数#include&amp;lt;iostream...
  • a1325136367
  • a1325136367
  • 2018-03-13 23:15:20
  • 34

ZOJ 4011 Happy Sequence

Happy Sequence (151 - ZOJ Monthly, March 2018 - H) http://acm.zju.edu.cn/onlinejudge/showContestPro...
  • ACM2017
  • ACM2017
  • 2018-03-10 20:01:20
  • 106

Strange Calendar III zoj 4011

 Strange Calendar IIITime Limit: 2 Seconds      Memory Limit: 65536 KB As we know, in the Bzu plane...
  • abcjennifer
  • abcjennifer
  • 2010-09-07 12:55:00
  • 1391

【bzoj4011】【hnoi2015】落忆枫音【精妙的动态规划】

我最近越来越感觉到我弱爆了。 今天下午全机房做hnoiD2,但是我只会敲暴力……第二题看着像点分治,可是我不会写~ 看来多做题确实是真理~ 这道题精妙极了! 引用一段PoPoQQQ大神的话: ...
  • ZMOIYNLP
  • ZMOIYNLP
  • 2015-04-26 20:50:22
  • 1761

Happy word

<em>ZOJ4011</em> Happy Sequence - CSDN博客 ORACLE SEQUENCE的简单介绍 - CSDN博客 mybatis+tk mapper使用oracle sequence自增时其中一点小结 HDU5919-Sequence II ZO...
  • 2018年04月18日 00:00

ZOJ-4011(happy-sequence)(动态规划)

T、N、M---T个示例,N个数(1~N),M的长度例如N=3,M=2.    [1,1]、[2,2] 、[3,3] 、 [1,2]、[1,3] 。五种情况,其中M是决定该个数,N是决定数字大小且在该...
  • Z_sea
  • Z_sea
  • 2018-04-16 16:30:19
  • 7

poj 2773 Happy2006【容斥原理】

Happy 2006 Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 9936   Accepted: 3411 ...
  • u012678352
  • u012678352
  • 2014-12-10 17:27:17
  • 830
收藏助手
不良信息举报
您举报文章:ZOJ-4011(happy-sequence)(动态规划)
举报原因:
原因补充:

(最多只允许输入30个字)