NAIPC 2016 F. Mountain Scenes DP

Windows10下MATLAB2017a安装与破解实战:手把手教你搞定双镜像加载 本文详细介绍了在Windows 10系统下安装和破解MATLAB 2017a的完整步骤,包括双镜像加载、许可证配置及常见问题解决方案。通过手把手教程,帮助用户顺利完成安装并优化性能,特别适合工程计算领域的初学者和专业人士。 阅读详情

题目链接:http://codeforces.com/gym/101002

dp[i][j]代表到第i列为止用了j米长的绸带,dp过程有点迷。。感觉复杂度已经到了1e8,但是还可以过。其实可以处理成前缀和做,那样复杂度会优化到1e6,但是没调出来

 

#include<bits/stdc++.h>
#define mod 1000000007
using namespace std;

long long   dp[110][10010];

int main()
{
    long long n,w,h;
    while(~scanf("%lld%lld%lld",&n,&w,&h))
    {
        memset(dp,0,sizeof(dp));
        dp[0][0]=1;
        for(int i=1;i<=w;i++)
            for(int j=0;j<=n;j++)if(dp[i-1][j])
            {
//                long long temp;
//                if(j<=h)
//                    temp=0;
//                else
//                    temp=dp[i-1][j-1];
//
//                dp[i][j]=(dp[i][j]+dp[i-1][j]-temp+mod)%mod;
//                if(j!=0)
//                    dp[i][j]=(dp[i][j]+dp[i][j-1])%mod;
                for(int k=0;k<=h;k++)
                {
                    if(j+k>n)
                        break;
                    dp[i][j+k]=(dp[i][j+k]+dp[i-1][j])%mod;
                }
            }
        long long tem=n/w+1;
            long long ans=0;
        for(int i=0;i<=n;i++) ans=(ans+dp[w][i])%mod;
        printf("%lld\n",(ans-min(tem,h+1)+mod)%mod);
    }
    return 0;
}

 

VScode+MPLAB AI助手:Microchip MCU开发全流程实战解析 本文详细解析了如何使用VScode搭配MPLAB AI助手进行Microchip MCU开发的完整流程。从环境配置、工程创建到代码生成与调试,全面介绍了AI助手在提升开发效率、优化代码和故障排除方面的实际应用,为嵌入式开发者提供了一套高效的开发解决方案。 阅读详情

相关推荐

从理想光源到部分相干:Abbe与Hopkins模型在计算光刻中的演进与选择

本文深入探讨了计算光刻中Abbe模型与Hopkins模型的演进与选择,分析了理想光源与部分相干光源在光刻仿真中的关键差异。Abbe模型基于理想点光源假设,计算简洁但存在精度局限;Hopkins模型则通过互强度函数和TCC技术,更准确地模拟现实中的部分相干光源,尤其适用于先进节点光刻工艺。文章还提供了模型选择的实用建议,帮助工程师在精度与效率间取得平衡。

weixin_29217235的博客 296

dp 2016.7.29

1、Codeforces_2B The least round way 参考:http://www.cnblogs.com/zjbztianya/p/3271449.html 题意: 给定一个N*N的格子,每个格子里有一个非负数 要求你找出从左上角到右下角的一条路径,使得它满足路径上的格子里的数全部乘起来的积尾部0最少 解题思路: 如果要产生0肯定是2*5得出来的,最终

追风蹑影 616

当NetApp 7-mode遇到单控制器故障:HA模式手动修复全记录

本文详细记录了NetApp 7-mode存储系统在单控制器故障时的应急修复过程,包括HA配置重建、磁盘初始化和业务恢复等关键步骤。通过实战案例解析如何解决`VIA Interconnect is down`等典型问题,为企业级存储系统的高可用保障提供实用指南。

yolo5detector的博客 246

POJ2151----Check the difficulty of problems(概率dp)

Check the difficulty of problems Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 5802   Accepted: 2527 Description Organizing a programming contest is not an e

梦载代码 464

【python3.7】解决报错 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++

解决pip安装py7zr遇到的报错问题。

水w的博客 3939

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

HDU4389(数位DP)

题目:X mod f(x)   题意:问在区间[A,B]之间,有多少个数满足,x%f(x)=0,f(x)代表x的各位数字之和。   解析:本题一是可以通过打表来计算,二是可以通过数位DP来求解。 我们先来说打表吧。。。 对于打表,当然我们不能直接打,这里有技巧。我们可以这样:每隔100000我们统计一次,这样在10^9范围内,我们得到10000个数。 然后就很好解决了。。。 #in

ACdreamer 2万+

MATLAB/simulink电力系统之变压器仿真+变压器饱和仿真+空载变压器电流畸变原因及仿真+空载合闸励磁涌流仿真+simulink免费仿真资源

单相变压器空载运行时,原边电流主要用来产生主磁场,而电路损耗和铁芯损耗很小,因此即使外加电压很大,空载电流仍然很小。如果想观察某个相对磁导率下电感系数的数值,可以在程序中增加这样的语句,比如,在程序中end语句之后,加上L(100),运行程序后就可以得到相对磁导率为 100时的电感系数值。在交流铁芯线圈中,当交变磁通按照正弦规律变化时,受到磁路饱和的影响,线圈中的电流会发生畸变,并成为尖顶波,这就是所谓的交流磁路电流畸变。需要指出,铁芯内的主磁通Ф可以通过空载时的副边电压从来测量,两者之间的数学关系,即。

m0_37724753的博客 4230

【NOIP模拟题】【DP】2016.11.10 第二题题解

2016.11.10 七中联考 NOIP 模拟题

It's Maverick. 959

NVMe-MI --- Message Servicing Model(消息服务模型)

本文主要介绍NVMe-MI消息服务模型,两个主要类别是请求消息和响应消息。并介绍带外机制消息服务状态机。

智小星的博客 2011

新手避坑指南:用Silvaco Atlas搞定GaN HEMT电热仿真的完整流程(附代码解读)

本文详细介绍了使用Silvaco Atlas进行GaN HEMT电热特性仿真的完整流程,特别针对新手常见问题提供避坑指南。从软件环境配置、结构定义、网格划分到物理模型设置,逐步解析关键步骤,并附有代码解读和调试技巧,帮助读者快速掌握GaN器件仿真的核心技术。

weixin_29215815的博客 596

计蒜客 NAIPC 2016 F. Mountain Scenes(dp)

题目大意:        一条长为n,宽为1的丝带,可以剪成多条小丝带(长度须为整数)。将这些丝带分配到一个宽为w,高为h的矩形框内(每条丝带占宽度为1),丝带可以不全用上,但不能出现所有丝带长度都相等的情况(包括0)。并且不能将1条丝带叠放到另一条丝带的上方,就是每个宽度只能放一条丝带。现在给出n,w,h,求出有多少种不同的组合。 题解:       一开始在往排列组合上想,推出如果n...

hxxjxw的博客 407

14、网络切片技术:原理、应用与挑战

本文详细探讨了网络切片技术的原理、应用场景及其在5G网络中的重要性。网络切片作为一种关键的网络架构技术,能够在同一物理网络上创建多个独立的逻辑网络,以满足不同应用对安全性、可靠性和性能的多样化需求。文章深入分析了网络切片在5G、SDN/NFV等技术背景下的发展与挑战,并探讨了其在制造业、交通运输、零售等多个行业的实际应用。此外,还介绍了网络切片的部署流程、未来发展趋势以及相关技术难点,为读者全面了解网络切片技术提供了有价值的参考。

palm99的专栏 253

Gym - 101002F Mountain Scenes (dp)

链接: https://vjudge.net/problem/Gym-101002F 题意: 给出总长度,和框的宽和高,问有多少种摆法使得摆出来的图案不是平的。 思路: dp[i][j]代表到第i列为止用了j米长的情况数,下一状态等于前一状态的各种情况的总和,比如说求i=5,j=10的情况数,应该i=4时,j=0,1,2,3,4,5,6,7,8,9,10的情况之和。 #include...

刘二狗的博客 377

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NAIPC-2016Mountain Scenes(递推)

题目网址:https://nanti.jisuanke.com/t/32230 题意: 给你一个长度为n的丝带,一个宽w一个高h 的 格子,用丝带去填充格子,这填充后只需要满足至少有一列的丝带长度与其他格子不同即可。丝带可以不全部用上,格子可以不放丝带,只要有一列的丝带长度不同则这种放法就与其他方案不同。问一共有多少种放放法。 思路: 直接思考由i个数凑成和为j的递推式,然后再加 组合数,...

DS00HY的小博客 490

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NAIPC 2016 Mountain Scenes【计数DP】

题意:给你n个方块,放置在w*h的矩形内,有多少种不同的方案? 分析:dp[i][j]:截至到第i列放置了j个方块的方案数; dp[i + 1][j + k] = dp[i + 1][j + k] + dp[i][j]; #include &lt;bits/stdc++.h&gt; using namespace std; typedef long long LL; typedef unsigne...

王小二的博客 283

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NAIPC 2016 mountain scenes

题目链接:https://nanti.jisuanke.com/t/32230 动态规划,dp[i][j]表示宽度为 i 的的格子,用长度为 j 的卷总共能有多少种方法 dp[i][j] = d[i-1][j] + dp[i][j-1] + ········ 一直加到第 i 列放满了 或者 长度为 j 的画卷全放完了 dp[i][j] = 第 i 列画卷高度为0(dp【i-1】【j】 ...

羽翼的博客 551

NAIPC2016 F (计数dp)

 dp好弱鸭。。 这个题目关键在于递推方程,这个递推方程怎么得到的呢? dp[i][j]代表第行,放j个绸缎可以放的的方法数,三个for循环分别控制,第一个for控制在前i列放绸缎,j控制在这前i列放单位绸缎的个数,放绸缎的个数不超过长*宽,所以用当j+k&gt;n break。k控制在一列中放绸缎的数量,放绸缎的数量不超k个。 再分析一下dp方程,dp[i][j+k]=dp[i][j+k]...

samscream的博客 512

Problem F Mountain Scenes

这是一道naipc里的题,题目链接:https://vjudge.net/contest/313660#problem/F An artist begins with a roll of ribbon, one inch wide. She clips it into pieces of various integral lengths, then aligns them with the bo...

Luoriliming的博客 276

POJ 刷题顺序

POJ从简到难(按照AC数目排序)的列表如下,作为小弱的刷题

thestoryofsnow的专栏 31万+

F. Mountain Scenes dp The North American Invitational Programming Contest 2016

题意: 给定n个1*1的小正方形,一个w * h 的框子,任意放置,符合物理上的上下规则;问有多少种放置方法 思路: 开始想的是按层dp;事实上是不行的,复杂度很高, 然后想到了按列dp,这样我们还需要有一维表示用了多少个小正方形, 所以得到dp方程: dp[i][j] 表示前i行,一共用了j个的所有种类数 在求解dp[i][j] 时:枚举第i列放置的个数 k,dp[i][j] = s...

床前明月光 360

Mountain Scenes 【Gym - 101002F】【DP】

题目链接 题目大意 有一个w*h的格子,现在有n米长的绸带,现在用绸带去铺这个格子,填充的格子形状不能是所有列都一样高的,绸带可以用任意米。问有多少种填充法。 解题思路 dp[i][j]代表用了j米的绸带有i列上有绸带; 那么枚举第j列上放了多少米的绸带就可以转移方程了 #include<stdio.h> #include<string.h> #include<alg...

qq_41925919的博客 204

android SharedPreferences设置初始密码,并修改密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 在很多应用程序中,都需要注册账号和密码,并且都会有一个初始密码,刚好在刚做的APP中要实现这个功能,要APP实现具有初始密码的功能,就是要判断用户是不是第一次使用这个APP,在保存用户设置多用的是SharedPreferences这个来存储,所以在SharedPreferences用保存一个用户使用APP的次数,第一次使用的时候就保存一个

阳光灿烂的日子的博客 2621

Mountain Scenes

题目链接 我和燚哥想很长时间还是没想出来的一道题目,都知道是dp,都不会写dp,这真是一个悲伤的故事。不过emmmm两个小时也不是浪费,好歹也是锻炼思维了。说是dp,怎么dp呢? dp[i][j]代表从1号位置到 i 号位置已经占用 j 的方案数量 dp[i][j+k] += dp[i-1][j](j + k &lt;= n) #include &lt;iostream&gt; #inc...

沐妖的博客 309

ZOJ 4027 2018浙江省赛D Sequence Swapping(DP)

题目链接:zoj 4027一直在准备考试以及麻痹自己的学习,所以完美的避开了整个四月,唉输入s之后给将左右括号分别存放在c,d两个数组中,并给每个左右括号编号,dp【i】【j】代表将第i个左括号放到第j个右括号之后得到的分数(此时序号比 i 大的所有左括号都已经放置完毕,并且dp【i】【j】包含了这些值)maxx=max(dp【k】);(k&gt;=j)dp[i][j]=(d[j]-d[i])*c...

大乐的博客 830

hdu 6447YJJ's Salesman 离散化+树状数组+DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6447 因为图中点的坐标值过大,达到1e9.然而只有1e5个点。所以先将其离散化。并按照&lt;x.y&gt;二元组排序。每次对于同一行的点连续处理两次。 第一次:先考虑由上一行转移而来的情况:树状数组找到左上角的最大值+v、以及上方值的最大值。 第二次:考虑由同行的点转移来的情况。树状数组查询区...

大乐的博客 740
上一篇: NAPIC 2016 C. Greetings! Scenes 状压DP
下一篇: hdu 4622 Reincarnation 后缀自动机,记忆化
Dale_zero
博客等级 码龄9年 10粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值