【LeetCode: 1301. 最大得分的路径数目 + DP】

Zemax实战:20×超高清变焦镜头设计全流程解析(从架构到制造) 本文详细解析了使用Zemax软件设计一款20倍变焦比、恒定F2.8光圈8K超高清镜头的全流程。从应对恒定光圈、宽光谱与8K解析力三大挑战的初始架构规划,到构建多重组态模型、分七阶段进行像差优化与公差分析,最终跨越制造鸿沟,为广播级影视与高精度工业检测应用提供了实战指南。 阅读详情

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,优快云-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🚩 题目链接

⛲ 题目描述

给你一个正方形字符数组 board ,你从数组最右下方的字符 ‘S’ 出发。

你的目标是到达数组最左上角的字符 ‘E’ ,数组剩余的部分为数字字符 1, 2, …, 9 或者障碍 ‘X’。在每一步移动中,你可以向上、向左或者左上方移动,可以移动的前提是到达的格子没有障碍。

一条路径的 「得分」 定义为:路径上所有数字的和。

请你返回一个列表,包含两个整数:第一个整数是 「得分」 的最大值,第二个整数是得到最大得分的方案数,请把结果对 10^9 + 7 取余。

如果没有任何路径可以到达终点,请返回 [0, 0] 。

示例 1:
输入:board = [“E23”,“2X2”,“12S”]
输出:[7,1]

示例 2:
输入:board = [“E12”,“1X1”,“21S”]
输出:[4,2]

示例 3:
输入:board = [“E11”,“XXX”,“11S”]
输出:[0,0]

提示:

  • 2 <= board.length == board[i].length <= 100

🌟 求解思路&实现代码&运行结果


🥦 题目要求

🎯题目描述
  1. 棋盘为 n×n 矩阵,左上角字符 E 是终点,右下角字符 S 是起点;其余位置为数字 0~9 或障碍 X。
  2. 行走规则:从起点 S 前往终点 E,每一步仅能向上、向左、向左上移动,不能走入障碍 X。
  3. 计分规则:起点 S、终点 E 不计入分数,路径经过的数字格子累加为总得分。
  4. 输出两个值:
  • 能从 S 走到 E 的最大路径得分;
  • 得到该最大得分的路径总数,结果对 (10^9+7) 取模;
  1. 若不存在任何合法路径,直接返回 [0,0]。

🥦 核心逻辑拆解

思路选择:正向 DP,以 E 为起点推导常规思路是从起点 S 倒推至终点 E,本次采用反向建模:以终点 E 作为 DP 起点,正向遍历推导至 S。

  1. 状态定义
    (dpMax[i][j]):从 E (0,0) 走到坐标((i,j))能获得的最大分数;
    (dpCnt[i][j]):从 E 走到((i,j))且取得(dpMax[i][j])分数的路径条数。

  2. 行走方向反转
    原题正向:S → E,走 上、左、左上;
    DP 反向:E → S,走 下、右、右下;
    因此每个格子((i,j))的分数只能由上方((i-1,j))、左方((i,j-1))、左上方((i-1,j-1))三个位置转移而来。

  3. 初始化规则
    DP 起点为 E (0,0),E 不计分,到达自身仅 1 种方式:
    (dpMax[0][0]=0,dpCnt[0][0]=1);
    其余格子初始值为负无穷,代表初始不可达。

  4. 分数累加规则
    仅数字格子加分,E、S 不参与计分;遇到障碍 X 直接跳过,不参与状态转移。
    状态转移流程
    ① 找出三个前驱格子中的最大分数prevMax;
    ② 若所有前驱都不可达,当前格子保持不可达;
    ③ 当前格子最大分数 = 前驱最大分数 + 当前格子分值;
    ④ 累加所有分数等于prevMax的前驱路径数,对 MOD 取模。

  5. 结果取值
    DP 遍历完成后,右下角 S((n-1,n-1))存储的值即为答案:
    (dpMax[n-1][n-1]) 最大得分,(dpCnt[n-1][n-1]) 对应路径数量;若为负无穷代表无通路,返回[0,0]。

🥦 实现代码

class Solution {
    private static final int MOD = 1000000007;

    public int[] pathsWithMaxScore(List<String> board) {
        int n = board.size();
        // dpMax[i][j]:从E(0,0)走到(i,j)的最大分数
        long[][] dpMax = new long[n][n];
        // dpCnt[i][j]:对应最大分数的路径数
        long[][] dpCnt = new long[n][n];

        // 初始化为极小值,代表不可达
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                dpMax[i][j] = Long.MIN_VALUE;
            }
        }

        // DP起点:终点E(0,0)初始化
        dpMax[0][0] = 0;
        dpCnt[0][0] = 1;

        // 正序遍历:从上到下、从左到右
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                char c = board.get(i).charAt(j);
                // 障碍无法通行,跳过
                if (c == 'X') continue;
                // E点已完成初始化,无需重复计算
                if (i == 0 && j == 0) continue;

                // 计分:E、S不计分,数字格子累加数值
                long add = 0;
                if (c != 'S') {
                    add = c - '0';
                }

                // 三个前驱:上、左、左上
                long prevMax = Long.MIN_VALUE;
                if (i - 1 >= 0) prevMax = Math.max(prevMax, dpMax[i - 1][j]);
                if (j - 1 >= 0) prevMax = Math.max(prevMax, dpMax[i][j - 1]);
                if (i - 1 >= 0 && j - 1 >= 0) prevMax = Math.max(prevMax, dpMax[i - 1][j - 1]);

                // 无有效前驱,当前格子不可达
                if (prevMax == Long.MIN_VALUE) continue;

                // 更新当前格子最大分数
                dpMax[i][j] = prevMax + add;

                // 累加所有等于前驱最大值的路径数
                long total = 0;
                if (i - 1 >= 0 && dpMax[i - 1][j] == prevMax) {
                    total = (total + dpCnt[i - 1][j]) % MOD;
                }
                if (j - 1 >= 0 && dpMax[i][j - 1] == prevMax) {
                    total = (total + dpCnt[i][j - 1]) % MOD;
                }
                if (i - 1 >= 0 && j - 1 >= 0 && dpMax[i - 1][j - 1] == prevMax) {
                    total = (total + dpCnt[i - 1][j - 1]) % MOD;
                }
                dpCnt[i][j] = total;
            }
        }

        // 最终结果存在起点S(n-1,n-1)
        long maxScore = dpMax[n - 1][n - 1];
        long count = dpCnt[n - 1][n - 1];
        // 无合法路径返回[0,0]
        if (maxScore == Long.MIN_VALUE) {
            return new int[]{0, 0};
        }
        return new int[]{(int) maxScore, (int) count};
    }
}

🥦 关键原理说明

🎯 正反 DP 模型等价性

逆序 DP:S 初始化,倒序遍历,结果取 E;
正向 DP(本文):E 初始化,正序遍历,结果取 S;
两条路径模型只是行进方向相反,路径总得分、路径总数完全一致,数学等价。

🎯 遍历顺序的硬性约束

本方案状态((i,j))依赖坐标更小的(i-1、j-1)格子,因此必须从上到下、从左到右正序遍历,保证计算当前格子时,所有前驱格子已经完成计算。

🎯 负无穷初始化的作用

区分 “不可达格子” 与 “分数为 0 的格子”,避免障碍、断路位置错误参与分数转移。

🎯取模时机

路径数累加时实时对 (10^9+7) 取模,防止 long 数组溢出,符合题目输出要求。

🥦 运行效率

🎯 时间复杂度

时间复杂度:(O(n^2))
棋盘总格子数 (n×n),每个格子仅执行一次转移逻辑,仅三次前驱判断、路径累加,无重复计算;n 最大 100 时仅 10000 次循环,运算量极低。

🎯空间复杂度

空间复杂度:(O(n^2))
使用两个二维 long 数组存储最大分数与路径计数;若追求极致空间可滚动数组优化,常规场景二维数组可读性更高。

💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

SFT看这一篇就够了!万字长文:监督微调(Supervised Fine-Tuning, SFT)技术全解析【从理论到实战】 大家好,我是大 F,深耕AI算法十余年,互联网大厂技术岗。分享AI算法干货、技术心得。欢迎关注,一起探索技术的无限可能! 阅读详情

相关推荐

时空双重机器学习在环境政策评估中的创新应用

因果推断是数据分析中的核心问题,特别是在环境政策评估领域。传统方法如差异分析法(DID)在处理时空维度上的复杂相关性时存在局限。机器学习技术,特别是双重机器学习(DML),通过分阶段建模有效解决了混杂变量问题。结合贝叶斯加性回归树(BART)的灵活建模能力,可以更准确地捕捉空间和时间模式。这种时空双重机器学习(ST-DML)方法在柬埔寨森林砍伐案例中表现出色,通过Wendland基函数有效处理了空间自相关问题。该技术框架不仅适用于环境政策评估,还可扩展至空气质量、水资源管理等其他领域,为政策制定提供更精准的

weixin_28685045的博客 343

Leetcode 1301:最大得分的路径数目(超详细的解法!!!)

给你一个正方形字符数组 board ,你从数组最右下方的字符 'S' 出发。 你的目标是到达数组最左上角的字符 'E' ,数组剩余的部分为数字字符 1, 2, ..., 9 或者障碍 'X'。在每一步移动中,你可以向上、向左或者左上方移动,可以移动的前提是到达的格子没有障碍。 一条路径的 「得分」 定义为:路径上所有数字的和。 请你返回一个列表,包含两个整数:第一个整数是 「得分」 的最大值,第二...

coordinate的博客 1419

【异常】XXL-JOB提示异常ERROR com.xxl.job.core.util.XxlJobRemotingUtil - connect timed out

打开XXL-JOB的ELK,发现一堆报错。

奶爸的编程之路,也就一周冷个三天 2046

【动态规划】【hard】力扣1301. 最大得分的路径数目

如果比较的格子最大得分大小比他大,那么就更新当前网格,如果得分等于比较的格子的话,那么就将路径数量+1,假设如果数量加一后,遇到另一个比较的格子比他大,那么又会更新成那个格子的dp(无论是得分还是路径数量)。, 9 或者障碍 ‘X’。更新完了后,就要加上自身的得分,首先要判断是不是终点E,如果是的话,就加上0,不然的话就加上自身得分,由于是字符串,所以要减去’0’,才能得到整型。最后返回终点E的dp,如果得分是-1,说明没有路径可以到达,返回{0,0},否则就返回他的最大得分和路径和。

sjsjs11的博客 1175

CDD数据库文件制作(二)——DTC配置

1.DTC库 2.新建DTC DTC相关介绍:https://blog.csdn.net/LOVE135149/article/details/122565443 ① 选择DTC数据库 ② 点击新建DTC ③ DTC参数编辑 3.将DTC库中的DTC加载到Variant中 找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy … Reference from Available DTCs…,即可将DTC库中的故障码加载至Variant中。 虽然选择Co

LOVE135149的博客 1万+

Ghost卷积原理与构建YOLOv11的GhostNet变体

本文探讨了在边缘设备部署YOLOv11时使用Ghost卷积进行模型轻量化的实践经验。针对Jetson Nano的4GB内存限制,作者通过替换Backbone中的3x3标准卷积为Ghost卷积,实现了参数减少28%、推理速度提升38%,仅损失1.1%mAP的优化效果。文章详细介绍了Ghost卷积的实现原理、在YOLOv11中的具体替换策略,以及训练调参和部署优化的关键技巧。作者强调轻量化是计算效率与模型性能的权衡,建议工程团队保留原模型和Ghost变体两个版本,根据实际需求灵活切换。Ghost卷积的核心价值在

as1225120794的博客 168

leetcode 1301. 最大得分的路径数目

最大得分的路径数目题解集合记忆化搜索--DFS动态规划总结 记忆化搜索–DFS 首先我们来看看递归的结束条件应该是什么: 再来看看如何求解当前位置的最大贡献值: 注意:虽然这里是从右下角到达左上角,但实际上还是属于自下而上的递归,相当于求终点开始到达起点的最大贡献值,那么此时对于任意一个位置(i,j)来说,只有它的左边,左上和上方可以到达该位置 由此得出递归三部曲: 1.递归结束条件:到达终点,遇到障碍物,越过边界 2,本级递归做什么:求解当前位置最大贡献值 3,返回值:返回当前位...

m0_53157173的博客 888

C++(Qt)软件调试---Windows下Qt使用dump定位崩溃位置(1)

在C++/Qt程序崩溃时,往往很难找到崩溃的原因,如果是稳定复现的问题还好,但是多数情况遇见的问题是随机出现的,这时想要快速找到问题并解决就需要通过dump文件定位崩溃位置。

mahuifa的博客 1万+

动态规划解决LeetCode 1301最大得分路径问题

动态规划是解决最优化问题的经典算法范式,通过将问题分解为重叠子问题并存储中间结果来提高效率。在路径规划类问题中,动态规划尤其适用,如计算网格中的最大路径得分及其数目。LeetCode 1301题结合了路径计数和最值计算两个场景,需要设计双重DP状态分别记录得分和路径数。该算法的时间复杂度为O(n^2),适合处理中等规模矩阵。类似技术广泛应用于游戏AI路径规划、物流优化等领域,是算法工程师必须掌握的解题方法。通过状态转移方程和边界条件的合理设计,可以高效解决这类二维矩阵遍历问题。

weixin_34221654的博客 176

xilinx原语及bank简介

图8是HP bank与HR bank的IO模块,其中PAD是FPGA的金属管脚,IOB是输入、输出引脚的控制模块。此时使用原语就可以只调用需要的组件,不需要去考虑其余组件参数设置,就方便很多,借助此次机会就对IDDR、ODDR、IDELAYE2、ODELAYE2、IDELAYCRTL、ISERDESE、OSERDESE等几个原语做了简要了解,并对原语的各个模式进行了仿真,本文最初是介绍IDDR的,但在介绍IDDR这些原语之前,还需要了解一下7系列FPGA bank的分类和区别,所以就有了本文。

qq_43416206的博客 411

【Arduino+ESP32专题】CP2102串口自动下载电路

CP2102串口自动下载电路原理是什么?

一点硬件 2955

LeetCode 1301:动态规划解决最大得分路径问题

动态规划是解决最优化问题的经典算法范式,通过将复杂问题分解为重叠子问题来提升计算效率。在路径规划类问题中,动态规划能同时跟踪多个状态变量,如路径得分和路径数量。本文以LeetCode 1301题为例,详细解析如何设计二维DP数组来存储最大得分和对应路径数,并处理棋盘障碍物等边界条件。通过状态转移方程和逆向遍历策略,该算法能在O(mn)时间内解决问题,适用于机器人导航、游戏AI等实际场景。特别探讨了Java实现中的模数处理、方向数组优化等工程实践技巧,并对比了DFS/BFS等替代方案的优缺点。

weixin_30768881的博客 211

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2694

LeetCode 1301动态规划解最大得分路径问题

动态规划是解决最优化问题的经典算法范式,其核心思想是通过状态转移方程将复杂问题分解为子问题。在路径规划类问题中,二维DP数组常用于记录位置状态,结合方向移动约束实现高效求解。本文以LeetCode 1301题为例,详解如何用双DP数组分别处理最大得分和路径计数,涉及矩阵预处理、逆向状态转移、障碍物处理等关键技术点。该解法时间复杂度O(n²)可处理100x100矩阵,通过空间优化技巧能将内存消耗降至O(n)。典型应用场景包括游戏地图寻路、机器人路径规划等需要同时考虑最优解和方案数的工程问题。

weixin_31188927的博客 278

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

力扣10.5

每辆公交车可以 连续 完成多趟旅途,也就是说,一辆公交车当前旅途完成后,可以 立马开始 下一趟旅途。二分答案,存在一个时间t,在小于t的时候公交车无论如何都无法完成任务,而大于等于t的时候肯定有一种方法可以完成任务,因此只需要二分查找这个点,注意一下二分查找的写法。请你返回一个列表,包含两个整数:第一个整数是 「得分」 的最大值,第二个整数是得到最大得分的方案数,请把结果对。在每一步移动中,你可以向上、向左或者左上方移动,可以移动的前提是到达的格子没有障碍。,表示所有公交车 总共 需要完成的旅途数目。

qq_40052678的博客 1213

STM32F407中文手册

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

leetcode 困难题 1301. Number of Paths with Max Score 最大得分的路径数目-耗时100

Problem:耗时100%,动态规划的,dp[i][j]表示在坐标(i, j)能够获得的最大值以及方案数量,初始化:最后一列只能向上累加,而且若存在X则后续都是{0, 0},最后一行只能向左累加,而且若存在X则后续都是{0, 0},(m-1, n-1)这个坐标比较特殊,所以赋值到{0, 1}最大值0方案数1从m-2、n-2坐标开始遍历的,若是数字,需要拿到右侧、下侧、右下的最大值,而且若是相等,还需要累加方案数,tmp首先初始化到右下的tmp = dp[i+1][j+1];

邹九的个人博客 259

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

1301. 最大得分的路径数目

这个几乎完完全全膜拜官方题解 能想到那两个for循环,然后知道board[i][j] != 'X'才可以转移,但是感觉如果要再算一个路径数的话恐怕真的不太行,,,而且一个点对应两个值这个问题还确实第一次见的。 using PII = pair<int, int>; class Solution { private: static constexpr int mod = (int)1e9 + 7; public: void update(vector<vector<

Arc 157

千问 LeetCode 1301.最大得分的路径数目 public int[] pathsWithMaxScore(List<String> board)

遍历顺序:必须从右下角往左上角遍历(i 和 j 从 n-1 递减到 0),因为当前位置的状态依赖于右方、下方和右下方的状态。题目要求从右下角 ‘S’ 走到左上角 ‘E’,只能向 上、左、左上 三个方向移动,求最大得分及对应的路径数。这个解法的时间复杂度是 O(n²),空间复杂度也是 O(n²),其中 n 是棋盘的边长。这是一道经典的动态规划题目,需要同时维护两个状态:最大得分和路径数量。int score;int count;💻 Java 代码实现。

m0_37843156的博客 49

动态规划解LeetCode 1301:棋盘最大得分路径计数

动态规划是解决最优化问题的经典算法范式,其核心思想是通过状态定义和转移方程将复杂问题分解为子问题。在棋盘路径类问题中,动态规划能高效计算最优路径及其数量,广泛应用于游戏AI、机器人导航等领域。以LeetCode 1301题为例,该问题要求同时计算棋盘路径的最大得分和对应路径数,涉及二维状态数组、多方向转移和模运算优化等关键技术点。通过定义dp[i][j]存储最大得分、count[i][j]记录路径数,并处理障碍物'X'等边界条件,该算法能以O(mn)时间复杂度解决问题。类似思路也可应用于金融建模和生物序列分

weixin_33417488的博客 229

Leetcode1301

一个网格,每个网格有个数字或者是障碍无法走过去,从右下角走到左上角,可以向左向上或斜着走一步, 求出路径最大的和值和获得最大路径和的路径条数. 动态规划:用两个dp数组分别维护最大的和,然后同时更新获得最大的和的路径数。 具体看代码 private static final int[][] DIRS = new int[][]{{0, -1}, {-1, 0}, {-1, ...

dezhonger的专栏 189

网格图DP

1.2.3.4.5.

weixin_72963754的博客 193

LeetCode 第 16 场双周赛(402/822,前48.9%)

文章目录1. 比赛结果2. 题目LeetCode 5134. 将每个元素替换为右侧最大元素 easyLeetCode 5135. 转变数组后最接近目标值的数组和 medianLeetCode 5153. 层数最深叶子节点的和 medianLeetCode 5137. 最大得分的路径数目 hard 1. 比赛结果 做出了2道题,第二道题耽搁时间有点长,放弃了,第四题在时间到了后一会就做出来了。 ...

Michael是个半路程序员 2332

LeetCode //C - 1301. Number of Paths with Max Score

Problem Summary: Given a square board, the goal is to find the maximum score attainable by moving from the 'S' (bottom right) to 'E' (top left) using up, left, or diagonal moves without obstacles ('X'). The score is the sum of numeric characters along the

Made in Code 671

No.172 - LeetCode1301

class Solution { public: vector<int> pathsWithMaxScore(vector<string>& board) { int N = board.size(); int M = board[0].length(); const long long mod = 10000...

ShellDawn的博客 190

动态规划的终极试炼:当“最优解”与“路径计数”狭路相逢

哈喽,各位小伙伴们,我是前端小L。欢迎来到我们动态规划入门的!一路走来,我们披荆斩棘,从最简单的路径计数,到规避障碍;从寻找最小代价,到挑战“金字塔”和“三向坠落”。我们已经分别学会了如何**“数路”“寻宝”**(找到最优值)。现在,终极试炼来了。出题官邪魅一笑,将两个任务合二为一:我们必须在找到最值钱的宝藏(最大得分)的同时,数清楚通往这批宝藏的路线,究竟有几条!这道题,是对我们整个系列学习成果的一次总结与检验。它将强制我们调用所有学过的技巧,完成一次最全面的集大成操作。准备好了吗?

2301_80334067的博客 603

LeetCode每日一题(1301. Number of Paths with Max Score)

You are given a square board of characters. You can move on the board starting at the bottom right square marked with the character ‘S’. You need to reach the top left square marked with the character ‘E’. The rest of the squares are labeled either with a

wangjun861205的博客 188
上一篇: 【LeetCode: 2492. 两个城市间路径的最小分数 + DFS】
硕风和炜
硕风和炜 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄7年 2万+粉丝 1024原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值