首页 > 其他分享 >[Deeplearning] 吃蛋糕

[Deeplearning] 吃蛋糕

时间:2023-11-24 20:34:26浏览次数:30  
标签:100010 int sum long Deeplearning 蛋糕 dp mod

放张图自己体会(doge

类似于爬楼梯的递推题

动态转移方程,或者说递推式:

dp[i]=dp[i-1]+dp[i-k]

其中\(i≥k\)

代码:

#include<bits/stdc++.h>
using namespace std;
const int mod=1000000007;
long long t,k,a,b;
long long dp[100010],sum[100010];
int main()
{
    cin>>t>>k;
    dp[0]=1;
    for(int i=1;i<=100000;i++)
    {
        dp[i]=dp[i-1]%mod;
        if(i>=k) dp[i]=(dp[i-1]+dp[i-k])%mod;
        sum[i]=sum[i-1]+dp[i];
    }
    while(t--)
    {
        cin>>a>>b;
        cout<<(sum[b]-sum[a-1]+mod)%mod<<endl;
    }
    return 0;
}

注意在输出时为避免因取模而出现的\(sumb>suma\),需要加上一个\(mod\)以避免负数

我就因为这个错了快20次[开心开心]

标签:100010,int,sum,long,Deeplearning,蛋糕,dp,mod
From: https://www.cnblogs.com/lyk2010/p/17854690.html

相关文章

  • [Deeplearning] 2017篮球队
    一道动态规划题\(f_{i, j, k}\)表示前i个人里取j个,身高大于等于k的方法数得到状态转移方程为\(f_{i, j, k} = f_{i − 1, j − 1, k − a_i}\)由于这样空间不够,我们需要降维代码:#include<bits/stdc++.h>usingnamespacestd;constintMAXN=2e5+5;intn,m,h......
  • [Deeplearning] 20210919小学组 取数游戏
    首先明确一下贪心策略:两人必然会从大往小取当自己无法得分时,最优策略就是不让对方得分当自己可以得分时,得分所以,最后只需要便利数组,当A或B能得分时便得分,不能得分就不得分,但是不管能否得分都需要将最大的数取出代码:#include<bits/stdc++.h>usingnamespacestd;intn,a[......
  • DOJ-team-match 8-吃蛋糕
    DOJ-team-match8-吃蛋糕放张图自己体会(doge类似于爬楼梯的递推题动态转移方程,或者说递推式:dp[i]=dp[i-1]+dp[i-k]其中$i≥k$代码:#include<bits/stdc++.h>usingnamespacestd;constintmod=1000000007;longlongt,k,a,b;longlongdp[100010],sum[100010];intm......
  • NOIP2023模拟8联测29 C. 蛋糕
    NOIP2023模拟8联测29C.蛋糕目录NOIP2023模拟8联测29C.蛋糕题目大意思路code题目大意你现在得到了一个二维蛋糕,它从左到右可以分成\(n\)列,每列高为\(a_i\)。对于每一列,又可以从下到上分为\(a_i\)块,并且最上面一块权值为\(1\),从上到下权值依次加。每一列的最上面的......
  • 【算法题】割后面积最大的蛋糕
    题目:矩形蛋糕的高度为h且宽度为w,给你两个整数数组horizontalCuts和verticalCuts,其中:horizontalCuts[i]是从矩形蛋糕顶部到第i个水平切口的距离verticalCuts[j]是从矩形蛋糕的左侧到第j个竖直切口的距离请你按数组horizontalCuts和verticalCuts中提供的水平和竖直......
  • 力扣1444.切割后面积最大的蛋糕(贪心)
    矩形蛋糕的高度为 h 且宽度为 w,给你两个整数数组 horizontalCuts 和 verticalCuts,其中: horizontalCuts[i] 是从矩形蛋糕顶部到第  i 个水平切口的距离verticalCuts[j] 是从矩形蛋糕的左侧到第 j 个竖直切口的距离请你按数组 horizontalCuts 和 verticalCuts......
  • 1465. 切割后面积最大的蛋糕
    1.题目介绍矩形蛋糕的高度为h且宽度为w,给你两个整数数组horizontalCuts和verticalCuts,其中:\(\text{horizontalcuts[i]是从矩形蛋糕顶部到第i个水平切口的距离}\)\(\text{verticalCuts[j]是从赶形蛋糕的左侧到第j个贤盲切口的距离}\)请你按数组horizontalCuts......
  • Solution -「模拟赛」草莓蛋糕
      \(\max(a_x+a_y,b_y+b_x)\)的贡献形式不是独立的,并不好进行分析。考虑通过分类讨论将\(\max\)拆开。若令\(h_i=a_i-b_i\),\(h'_i=b_i-a_i\),可以发现若\(h_x\geqslanth'_y\)取值则为\(b_x+b_y\),反之亦然。  注意到\(h\)本身自带一个一维偏序关系,于......
  • 蛋糕甜品商城系统-计算机毕业设计源码+LW文档
    摘要随着信息技术的发展,基于web模式的购物系统逐渐普及,网上购物是一种新型的商务模式,其工作流程和经营模式受到了欢迎。电子商务可以适应现代化快节奏的生活方式,满足各类人群足不出户的在线购物,利用商城使得买卖双方完成线上交易,提高了购买效率。因此,开发一个适合商品在线选购的......
  • 法医奇遇记:蛋糕店与HTTP缓存协议
    爱情这个词绝对不是虚幻的、精神的,而是客观的、物质的,是一系列化学反应的结果,每一次爱情的发生都分为三个阶段,而每一个阶段都受制于特定激素的影响而发生。第一个阶段的重要激素叫苯基乙胺,是一种大脑分泌的神经兴奋剂,当你对一个人产生意乱神迷的感觉时,爱情的萌芽就发生了,而第一种......