当前位置: 首页 > news >正文

8662 234的和

8662 234的和

⭐️难度:中等
🌟考点:模拟、二维前缀和
📖
在这里插入图片描述

📚

import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;

public class Main {
    static int[] a = new int[15];
    static long[][] dp = new long[15][100];

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int l = sc.nextInt();
        int r = sc.nextInt();
        for(long x[] : dp){
            Arrays.fill(x,-1);
        }
        System.out.println(f(r) - f(l - 1));
    }

    static long f(int x){
        int cnt = 0;
        while(x != 0){
            a[++cnt] = x % 10;
            x /= 10;
        }
        return  dfs(true,cnt,0);
    }

    static long dfs(boolean lim,int pos,int sum){
        if(pos == 0) return sum;
        if(dp[pos][sum] != -1 && !lim) return dp[pos][sum]; // !lim
        int up = lim ? a[pos] : 9;
        long res = 0;
        for(int i = 0;i <= up;i++){
            if(i == 2 || i == 3 || i == 4){
                res = res + dfs(lim && i == up,pos - 1,sum + i); // lim && i == up
            }else{
                res = res + dfs(lim && i == up,pos - 1,sum); // lim && i == up
            }
        }
        if(!lim) dp[pos][sum] = res;
        return res;
    }
}

🍎笔记
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 解锁 AWX+Ansible 自动化运维新体验:快速部署实战
  • 【LeetCode】算法详解#1 ---字母异位词
  • CSS 中text - shadow和box - shadow原理、属性的使用方法及区别
  • 未来二十年的量子计算
  • 批量修改 PPT 文档中主题、编辑时长、来源等元数据信息
  • 整本书测试_20道多选+10道设计_《C++ Templates》notes
  • 深度解析 | Android 12系统级禁用SIM卡功能实现与Framework层定制
  • OPENCV数字识别(非手写数字/采用模板匹配)
  • Cocos Creator版本发布时间线
  • stm32-IIC
  • 调语音类大模型必备-音频录制小妙招-自制工具-借助浏览器录一段单声道16000采样率wav格式音频
  • 2021年蓝桥杯第十二届CC++大学B组真题及代码
  • 计算机工具基础(七)——Git
  • 【电气设计】接地/浮地设计
  • 前端知识点 --- 事件监听器(javascript)
  • Windows 常用快捷键
  • 数学概念学习
  • kube-vip实践
  • C# 正则表达式
  • WSL2增加memory问题
  • 特朗普将举行集会庆祝重返白宫执政百日,美媒:时机不当
  • 受折纸艺术启发可移动可变形的新型超材料问世
  • 何立峰出席跨境贸易便利化专项行动部署会并讲话
  • 【社论】上海经济开门红:不偏科、挑大梁
  • 拍片无小事,牙齿也有故事
  • 大卫·第艾维瑞谈历史学与社会理论③丨尼古拉斯·卢曼与历史研究