首页 > 其他分享 >bzoj.org P07255 数字的拆分之二

bzoj.org P07255 数字的拆分之二

时间:2024-06-17 17:54:46浏览次数:26  
标签:P07255 数字 rep long 拆分 org dp bzoj

Description

将数字N进行拆分.拆分出来的数字可以重复使用.

Format

Input

每一行给出一个数字N,3<=N<=500.整个测试以0代表结束.

Output

拆分的种数.

这道题,看似变态难写,实则。。。

一道******题。

(观众:哇。。。。。。)

这题是个简简单单的dp!

N就是背包容量,但是物品体积在哪捏???

就是1~n的每个数嘛。。。。。。

解决这些问题后,就简单了!

tip:十年OI一场空,开了 long long 见祖宗!!!一定得开 unsigned long long!

点击查看代码
#include<bits/stdc++.h>
#define rep(i,a,b) for(long long i=a;i<=b;i++)
#define pep(i,a,b) for(long long i=a;i>=b;i--)
#define debug(a) cout<<#a<<"="<<a<<endl;
using namespace std;
unsigned long long n;
unsigned long long dp[505];
int main()
{
  while(cin>>n&&n!=0)
  {
  	memset(dp,0,sizeof(dp));
    dp[0]=1;
    rep(i,1,n)
    {
  	  rep(j,i,n) dp[j]+=dp[j-i];
    }
    cout<<dp[n]<<endl;
  }
  return 0;	
}
有兴趣的看看这两题:

标签:P07255,数字,rep,long,拆分,org,dp,bzoj
From: https://www.cnblogs.com/LuoCR2012/p/18252905

相关文章

  • borgbackup 超快速入门
    Borg是一个用于备份的工具,本文节选并翻译自官方快速入门。官方文档编写得十分翔实,本文建议只作为快速了解所用。安装安装方法众多,包括apt、pip等。Installation新建repositoryborginit--encryption=repokey/path/to/repoBorg也支持利用ssh等远程位置进行备份。可以设......
  • 数据库开发工具如何选择?dbForge Studio或Navicat
    在数据库开发领域,Devart和PremiumSoft是两个知名的工具供应商。它们提供的产品都被广泛应用于全球的企业和开发者中,但它们各自的特点和优势又有所不同。本文将对比这两个工具,以帮助你更好地理解它们的特性和适用场景。首先,我们来看一下Devart。Devart是一个专注于数据库开发和......
  • Attacking organizations with big scopes: from zero to hero -- by Hussein Daher
    SRC意识:1.模仿与抄袭某个知识点,某个writeup,某个主题,某个赏猎报告等;2.对现网中所有实际SRC目标进行遍历;3.枯草且乏味的持之以恒的坚持前面的第1步与第2步。错误的SRC意识:学了OWASPTOP10和BP官网靶场的所有漏洞主题之后依旧在SRC方面没有表现出应该具备的自信心?错误的做法在于,选......
  • java: 错误: 无效的源发行版:17解决方法、java: 无法访问org.springframework.web.bind
    可能的问题与解决方法java:错误:无效的源发行版:17(18)解决方法遇到这种问题大概率是版本以及配置出现问题,可以试试看按下面的步骤排除检查先检查自己的Java版本去到项目结构看Java配置是否正确这里以我的Java1.8举例主要是修改SDK为正确对应检查依赖项是否正确(i......
  • 使用Mybatis出现org.apache.ibatis.binding.BindingException: Invalid bound stateme
    一般的解决方式:1、检查xml文件名和mapper接口名字是否一致2、检查xml文件中的namespace和mapper接口的全类名是否一致3、检查xml文件中的方法名和mapper接口中的方法名是否一致4、检查target中是否存在xml文件,如果不存在有两种方式,第一种是在yml文件中配置,第二种是在pom.xm......
  • 解决Docker遇到error NU1301: Unable to load the service index for source https://
    解决Docker容器内无法通过HTTPS访问外部网络的问题在使用Docker构建.NET项目时,有时会遇到无法通过HTTPS访问外部网络的问题,导致dotnetrestore命令无法从NuGet源下载依赖项。本文将介绍一种通过修改Docker配置文件config.json来解决该问题的方法。问题描述在......
  • Forgotten password(内存取证练习)
    vol.py-f'/root/桌面/raw'imageinfo--查看镜像信息Filescan直接找flag关键字命令vol.py-f'/root/桌面/raw'--profile=Win7SP1x86_23418filescan|grep'flag'然后dumpfiles导出压缩包命令vol.py-f'/root/桌面/raw'--profile=Win7SP1x86_23418d......
  • Unlearn What You Want to Forget Efficient Unlearning for LLMs
    目录概符号说明UnlearningLayersFusingUnlearningLayers代码ChenJ.andYangD.Unlearnwhatyouwanttoforget:efficientunlearningforllms.2024.概本文提出一种Unlearninglayer去帮助LLMs'遗忘'一些数据.符号说明\(F(\cdot)\),largelanguagemodel......
  • 报错信息:Invalid bound statement (not found): org.example.mapper.UserMapper.selec
    分析出现错误的原因:使用package标签加载映射sql文件,要求需要Mapper接口名称需要和映射文件相同,并且在同一个目录中。由图可见,三个位置目录及名称都一致,但是运行还是报错。经过一番折磨,最后在windows系统文件中发现我在idea里建的多层文件夹其实是一个文件夹在idea创建Direct......
  • Failed to resolve org.junit.jupiter:junit-jupiter-engine:5.3.1
    跟着尚硅谷学SSM测试这块老不对就没按视频里的用的junit4平替了今天的@BeforeEach平替不了搜了半天找不到解决方法就把报错的都整到依赖里了然后就好了也不知道具体咋回事<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit......