首页 > 其他分享 >T432580 星云 hard ver.

T432580 星云 hard ver.

时间:2024-03-08 20:45:35浏览次数:23  
标签:T432580 ver ll hard long now left

原题链接

题解

一道搜索+模拟
搜索每一位可以放哪个值(\([0,9]\)),然后累加搜索下一位
注意细节

code

#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll f[10][105]={0};
ll n,k;
ll ss(ll now,ll left)
{
    if(f[now][left])return f[now][left];
    if(now==n)
    {
        f[now][left]=min(left+1,10LL);//这里也是一样!!
        return f[now][left];
    }
    ll ans=0;
    for(ll i=0;i<=min(9LL,left);i++) ans+=ss(now+1,left-i);//位数必须在09之间!!

    f[now][left]=ans;
    return ans;
}
int main()
{
    ll t=1;
    //cin>>t;
    while(t--)
    {
        cin>>n>>k;
        cout<<ss(1,k)-1<<endl;
        memset(f,0,sizeof f);
    }
    return 0;
}

标签:T432580,ver,ll,hard,long,now,left
From: https://www.cnblogs.com/pure4knowledge/p/18061813

相关文章

  • SQL Server自增列跳号总结
    从SQLServer2012开始,Microsoft就引入了一个新的功能/特性IDENTITYCACHE,引入这个功能的目录是为了提高包含自增列(IDENTITY)相关表的INSERT性能。但是随之而来的,就是可能会出现自增列(标识列)的跳号问题,如下所示:CREATE TABLE TEST(ID INT IDENTITY(1,1), NAME VARCHAR(16......
  • Verilog的学习教程与笔记(LZQ自用):
    verilog的学习教程与笔记(LZQ自用):第1章Verilog的历史视频讲解:https://www.bilibili.com/video/BV14K4y1u7kH?p=3&vd_source=da31a9aa66fbe4d6b904e621d9943c75​ 硬件描述语言,英文全称为HardwareDescriptionLanguage,简称HDL,HDL是一种用形式化方法来描述数字电路和数字......
  • zabbix监控windows DHCP server
    一、准备在HDCP服务器上创建两个脚本,check_dhcpscop.ps1和 check_dhcpscop_value.ps1 》1、创建powershell"check_dhcpscop.ps1"#获取DHCP作用域,输出结果要为json格式,key值格式必须为{#NAME},必须大写$scops=Get-DhcpServerv4Scope|select@{name="{#SCOPNAME}";expressi......
  • SqlServer:FOR XML PATH('')
    业务需求:需要将一个流程的所有节点办理人,接收时间,以每一条requestid为主,横向的排列起来展示。而OAe9里面,workflow_currentoperator表就是存节点接收人,接收时间的。 它的结构如下:一个requestid下面有很多节点数据,每个节点也可能重复,因为有办理人,抄送人。在结构上,我们需要将......
  • MySQL Server架构概述
    推荐:SQL语句执行顺序相关问题。MySQLServer架构分层概述MySQLServer架构可抽象为3层。连接层:验证用户名密码,认证成功后,获取当前账号的权限并缓存,并分配TCP连接池和线程池资源。处理层:实现核心的处理功能。存储层:将处理后的数据高性能安全的写入磁盘,或从磁盘中正确的读取......
  • SQL Server触发器用法
     触发器(Trigger)是一种特殊的数据库对象,它与表相关联,并在表上的特定操作(如插入、更新、删除)发生时自动触发执行。触发器通常用于实现数据完整性约束、日志记录、审计跟踪等功能。触发器的主要特点包括:触发时机:触发器可以在数据操作之前(BeforeTrigger)或之后(AfterTrigger)执行......
  • Sharding-JDBC源码解析与vivo的定制开发
    作者:vivoIT平台团队-XiongHuanxinSharding-JDBC是在JDBC层提供服务的数据库中间件,在分库分表场景具有广泛应用。本文对Sharding-JDBC的解析、路由、改写、执行、归并五大核心引擎进行了源码解析,并结合业务实践经验,总结了使用Sharding-JDBC的一些痛点问题并分享了对应的定......
  • sql server 基础
    目录若没有想看的可离开,从目录点击可到指定地方一.创建库、创建表、注释增删改、字段增删改、常用数据类型1.创建库2.创建表3.注释增删改4.字段增删改5.常用数据类型二、基本增删改查、关联删改查1.基本增删改查​编辑2.关联删改查三、视图、存储过程、......
  • DBeaver 23.2 最新版 全系列版本、全平台(Win+Mac+Linux)永久激活破解!
    DBeaver简介DBeaver是一个SQL客户端和数据库管理工具。对于关系数据库,它使用JDBCAPI通过JDBC驱动程序与数据库交互。对于其他数据库(NoSQL),它使用专有数据库驱动程序。它提供了一个编辑器,支持代码完成和语法高亮。它提供了一种插件体系结构(基于Eclipse插件体系结构),允许用户修改应......
  • Java编程--观察者(Observer)设计模式
    观察者设计模式观察者设计模式是一种行为设计模式,允许对象在其状态改变时通知其他依赖对象。它创建了一种发布者(Subject)和订阅者(Observer)之间的依赖关系。这种模式经常用于实现事件处理系统。观察者模式的关键组成部分:Subject(主题):拥有添加和删除观察者的方法,以及通知所有观察......