蓝桥杯练习系统试题集 算法提高 ADV-147 学霸的迷宫

迷宫与陷阱---蓝桥杯练习 控制时间复杂度太难了,呜呜呜 题目描述 小明在玩一款迷宫游戏,在游戏中他要控制自己的角色离开一间由N×N 个格子组成的 2D 迷宫。 小明的起始位置在左上角,他需要到达右下角的格子才能离开迷宫。 每一步,他可以移动到上下左右相邻的格子中(前提是目标格子可以经过)。 迷宫中有些格子小明可以经过,我们用 ‘.’ 表示。 有些格子是墙壁,小明不能经过,我们用 ‘#’ 表示。 此外,有些格子上有陷阱,我们用 ‘X’ 表示。除非小明处于无敌状态,否则不能经过。 有些格子上有无敌道具,我们用 ‘%’ 表示。 当小明第一 阅读详情

问题描述
  学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路线。
输入格式
  第一行两个整数n, m,为迷宫的长宽。
  接下来n行,每行m个数,数之间没有间隔,为0或1中的一个。0表示这个格子可以通过,1表示不可以。假设你现在已经在迷宫坐标(1,1)的地方,即左上角,迷宫的出口在(n,m)。每次移动时只能向上下左右4个方向移动到另外一个可以通过的格子里,每次移动算一步。数据保证(1,1),(n,m)可以通过。
输出格式
  第一行一个数为需要的最少步数K。
  第二行K个字符,每个字符∈{U,D,L,R},分别表示上下左右。如果有多条长度相同的最短路径,选择在此表示方法下字典序最小的一个。
样例输入
Input Sample 1:
3 3
001
100
110

Input Sample 2:
3 3
000
000
000
样例输出
Output Sample 1:
4
RDRD

Output Sample 2:
4
DDRR
数据规模和约定
  有20%的数据满足:1<=n,m<=10
  有50%的数据满足:1<=n,m<=50
  有100%的数据满足:1<=n,m<=500。


bfs求最短路,保持字典序只需要调整广搜的时候的方向优先顺序为D,L,R,U即可,然后打印路径用一个string不断的往下传,传到最后输出返回


#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
#include <algorithm>
#include <iostream>

using namespace std;

struct p {
	int x, y, cou; //cou用来记录走到当前位置走的步数 
	string str; //str用来记录路径 
	p() {}
	p(int x, int y, string str, int cou) : x(x), y(y), str(str), cou(cou) {}
};

char mapp[510][510];
bool vis[510][510];
queue<p> Q;

int n, m;
//dir按照D,L,R,U的顺序 
int dir[4][2] = { {1, 0}, {0, -1}, {0, 1}, {-1, 0} };

bool check(int x, int y) {
	if (x < 0 || x >= n || y < 0 || y >= m || vis[x][y])
		return false;
	return true;
}

void bfs() {
	p tp = p(0, 0, "", 0);
	
	while (!Q.empty()) Q.pop(); //初始化队列 
	Q.push(tp);
	vis[0][0] = true;
	
	while (!Q.empty()) {
		p np = Q.front(); Q.pop();
		for (int i = 0; i < 4; i++) {
			int cx = dir[i][0], cy = dir[i][1];
			int nx = np.x + cx, ny = np.y + cy;
			string ts = "";
			if (check(nx, ny)) {
				switch(cx) {
					case 1: ts = "D"; break;
					case -1: ts = "U"; break;
					default: break;
				}
				switch(cy) {
					case 1: ts = "R"; break;
					case -1: ts = "L"; break;
					default: break;
				}
				if (nx == n - 1 && ny == m - 1) {
					cout << np.cou + 1 << endl;
					cout << np.str + ts << endl;
					return ;
				}
				Q.push(p(nx, ny, np.str + ts, np.cou + 1));
				vis[nx][ny] = true;
			}
		}
	}
}

int main()
{
	while (~scanf("%d%d", &n, &m)) {
		memset(vis, false, sizeof(vis));
		for (int i = 0; i < n; i++) {
			scanf("%s", mapp[i]);
			for (int j = 0; j < m; j++) {
				if (mapp[i][j] == '1') vis[i][j] = true;
			}
		}
		bfs();
	}
	return 0;
}


另外一种记录输出路径的方法:

用一个二维数组记录当前位置前一个点的位置信息,和转向信息,最后用一个栈把结果处理下输出


#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
#include <algorithm>
#include <iostream>

using namespace std;

struct p {
	int x, y, cou; //cou用来记录走到当前位置走的步数 
	p() {}
	p(int x, int y, int cou) : x(x), y(y), cou(cou) {}
};

//node结构体用来保存当前点的前驱位置信息和转向 
struct node {
	int x, y;
	char d;
	node() {}
	node (int x, int y, char d) : x(x), y(y), d(d) {}
}pre[510][510];

//用于最后输出路径 
stack<char> s;

char mapp[510][510];
bool vis[510][510];
queue<p> Q;

int n, m;
//dir按照D,L,R,U的顺序 
int dir[4][2] = { {1, 0}, {0, -1}, {0, 1}, {-1, 0} };

bool check(int x, int y) {
	if (x < 0 || x >= n || y < 0 || y >= m || vis[x][y])
		return false;
	return true;
}

void bfs() {
	p tp = p(0, 0, 0);
	
	while (!Q.empty()) Q.pop(); //初始化队列
	while (!s.empty()) s.pop();
	Q.push(tp);
	vis[0][0] = true;
	
	while (!Q.empty()) {
		p np = Q.front(); Q.pop();
		for (int i = 0; i < 4; i++) {
			int cx = dir[i][0], cy = dir[i][1];
			int nx = np.x + cx, ny = np.y + cy;
			char ts;
			if (check(nx, ny)) {
				switch(cx) {
					case 1: ts = 'D'; break;
					case -1: ts = 'U'; break;
					default: break;
				}
				switch(cy) {
					case 1: ts = 'R'; break;
					case -1: ts = 'L'; break;
					default: break;
				}
				if (nx == n - 1 && ny == m - 1) {
					pre[nx][ny] = node(np.x, np.y, ts);
					
					cout << np.cou + 1 << endl;

					for (int tx, ty; nx != 0 || ny != 0; nx = pre[tx][ty].x, ny = pre[tx][ty].y) {
						tx = nx, ty = ny;
						s.push(pre[nx][ny].d);
					}
					while (!s.empty()) {
						printf("%c", s.top());
						s.pop();
					}
					puts("");
					return ;
				}
				Q.push(p(nx, ny, np.cou + 1));
				pre[nx][ny] = node(np.x, np.y, ts);
				vis[nx][ny] = true;
			}
		}
	}
}

int main()
{
	while (~scanf("%d%d", &n, &m)) {
		memset(vis, false, sizeof(vis));
		for (int i = 0; i < n; i++) {
			scanf("%s", mapp[i]);
			for (int j = 0; j < m; j++) {
				if (mapp[i][j] == '1') vis[i][j] = true;
			}
		}
		bfs();
	}
	return 0;
}




把一个迷宫用图的邻接表表示再通过图的遍历求最长路径c语言 把一个迷宫用图的邻接表表示。再来通过图的遍历求最长路径。c语言版 #include const a[10][10]={ {0,0,0,0,0,0,0,0,0,0}, {0,0,1,1,0,0,0,0,1,0}, {0,1,1,0,0,1,1,1,1,0}, {0,0,1,0,1,1,0,1,1,0}, {0,0,0,0,0,1,1,1,1,0}, {0,0,1,0,0,0,0,0,1,0}, {0,1,1,1,1,0,0,0,1,0}, {0,1,1,1,1,0,0,0,1,0}, {0,0,0,0,1,1,1,1,1,0}, {0,0,0,0,0,0,0,0,0,0}, }; const v[4]={0,1,0,-1}; const h[4]={1,0,-1,0}; short f[10][10]={0}; short mark[10][10]={0}; 立即下载

相关推荐

无人机多旋翼倾转动力测试系统-适用于(eVTOL开发、缩比模型测试、科研教育)

LY-QZ-F4多旋翼倾转动力测试系统是全球首款专为倾转四旋翼设计的多自由度动力测试平台,融合高精度传感、动态倾转模拟与智能工况分析,为下一代eVTOL技术提供全维度验证工具。采用航空级应变传感器(精度±0.1% FS),同步捕获推力、扭矩、俯仰/滚转力矩,动态误差<1%。同时测试电驱动系统(单轴最大150kW)与混合动力单元(增程式),支持高压(800V)平台。通过MET数据采集软件,控制采集一体化,定制化,实时观察上百个传感器数据,实时更改测试需求。可搭配六维姿态平台,温湿度舱、振动台等环境模拟设备。

weixin_49209795的博客 874

【蓝桥杯】 算法提高 学霸的迷宫(深度优先搜索、BFS)

算法提高 学霸的迷宫 问题描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路线。 输入格式 第一行两个整数n,m,...

酱懵静的博客 1319

Java黑皮书课后题第5章:*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生

*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生名字、次高分的学生名字题目题目概述next()读取一个字符与nextLine()读取一行破题代码 题目 题目概述 *5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生名字、次高分的学生名字 使用Scanner类的next()方法而不是nextLine()方法来读取名字 next()读取一个字符与nextLine()读取一行 举个例子理

weixin_46356698的博客 2154

Java实现 学霸的迷宫 蓝桥杯 算法提高 BFS+搜索

蓝桥杯 算法提高 学霸的迷宫 题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路线。 输入 第一行两个整数n, m,为迷宫的长宽。 接下来n行,每行m个数,数之间没有间隔,为0或1中的一个。0表示这个格子可以通过,1表示不

wxh_silence的博客 353

MAX31856高精度热电偶测温系统实战:从寄存器配置到温度读取

本文详细介绍了MAX31856高精度热电偶测温系统的实战应用。从硬件连接避坑、核心寄存器配置(如CR0、CR1),到利用中断高效读取并解析温度数据,提供了完整的驱动框架和代码示例。该方案解决了传统热电偶信号微弱、非线性及冷端补偿难题,适用于工业测温等场景,帮助开发者快速实现稳定可靠的高精度温度测量。

coffee的博客 483

基于STM32避障/循迹/蓝牙遥控小车的硬件与软件底层设计

1、实现2m的自动直线行驶,要求左右偏移不大于10cm。2、车载显示屏显示车辆当前行驶速度或车辆运行时间,当前方20cm内出现障碍物时显示与前方障碍物的距离,车每次转弯蜂鸣器报警,同时通过左右指示灯指示转弯方向。3、依次驶过障碍物①②③④,且不触碰障碍物。4、成功进行调头转弯,行驶过程中车轮不碾压黑实线。5、在车道指定位置停车且不越界。6、通过红外、蓝牙、WiFi等任意一种方式实现对小车的控制,使其前进、后退、左转、右转。

2301_78758161的博客 1万+

算法提高 学霸的迷宫(经典 Bfs)

试题 算法提高 学霸的迷宫 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情...

Raymond_YP的博客 622

SAP中成本估算没有找到工艺路线消息处理实例

在针对成品的标准成本核算处理过程中,系统中会经由设定好的策略来收集成品相关成本组成,最终计算出产成品的标准成本。关于成本组成,可以归纳为三个基本要素,料,工,费。即标准成本就是要知道,生产一件成品,需要消耗多少钱的原材料?消耗多少钱的人工?以及其它的间接消耗? 某日,接到CO同事的反馈,在用CK11N做产成品标准价格核算时,提示没有工艺路线确定,但该消息为绿灯,可以通过。基于业务上的谨慎,提出分析。 从提示可以看出问题与工艺路线有关。因为,成品工艺路线中设定有成品生产所耗工时,所以,在计算产成品标准

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6277

【一只蒟蒻的刷题历程】 【蓝桥杯】试题 算法提高 学霸的迷宫(bfs)

资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路...

黑桃 652

PINNACLE:PINN自适应配点与实验点选择算法

PINNACLE算法通过引入动态权重机制,实现了PINN训练点选择的自适应优化。该算法基于对训练过程中不同区域学习需求变化的深入理解,设计了平滑过渡的权重函数,确保了模型在不同训练阶段能够优先学习最需要的区域。理论分析和实验结果均表明,PINNACLE不仅能够保证收敛性,而且能够显著提高PINN的性能。这一算法为物理信息神经网络的应用提供了重要支持,尤其适用于复杂PDE问题的求解。

VectorShift的博客 1136

手把手教你学PCIE--固件与BIOS配置 - BIOS设置对PCIe性能的影响

本文详细分析了BIOS设置对PCIe性能的影响,并提供了优化建议。通过合理调整链路参数、功耗管理策略和高级功能配置,可以显著提升系统的性能和稳定性。本文将进一步分析BIOS设置如何影响PCIe设备的性能,并提供优化建议。BIOS(或UEFI)是系统启动时的第一个控制层,其设置直接决定了PCIe设备的工作状态和性能表现。BIOS中的功耗管理选项(如C-States、P-States)会影响PCIe链路的低功耗模式(L0s/L1)。MSI/MSI-X中断具有更高的性能和更好的可扩展性,应作为首选方案。

MHD0815的博客 993

蓝桥杯 迷宫与陷阱 国C

/ (1)本题相较于正常迷宫,多了一个无敌状态,而且有具体的时间,所以在书写node类时,需要加上当前人物所剩无敌步数。// (2)对于同一个格子,如无敌道具格子,在第一次走和第二次走情况是不同的,所以在确定格子的访问记录时需要和k绑定。// 其中有四种格子,可正常通行:'.' 墙壁:'#' 陷阱:'X' 无敌道具:'%'// 那就需要走到就有无敌道具的格子'%' 并且只在第一次踏足无敌格子有效,有效步数是k。// (表示接下来k步处于无敌状态,可走陷阱格子)。

2301_80485115的博客 795

【占用网络】OccNet: Scene as Occupancy 适用于检测、分割和规划任务 ICCV2023

本文分享“占用网络”方案中,具有代表性的方法:OccNet。它以多视角视觉为核心,首先生成BEV特征,然后通过级联结构和时间体素解码器重建生成3D占用特征。构建一个通用的“3D占用编码特征”,用以表示3D物理世界。这样的特征描述可以应用于广泛的自动驾驶任务,包括检测、分割和规划。

黎国溥 3360

蓝桥杯系列 - 2018国赛 - 迷宫与陷阱

BFS题,大致遵循以下思路: 可以设置一个结构体,包含 4 个成员: x, y, step, state。其中 x, y 表示当前处在迷宫中的位置,step 表示到达该位置时总共用了多少步,state 表示无敌状态剩余的步数,state = 0 表示非无敌状态,state > 0 表示处于无敌状态,每走一步就减 1。 设置 vis[n][n] 数组, vis[i][j] 记录迷宫位置 i, j 是否被访问过。 假设迷宫用 maze[n][n] 表示,当前位置为 curx, cury,当前步数为 st

shamansi99的博客 932

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝桥杯2018年第九届真题-迷宫与陷阱

题目 题目链接 题解 BFS。 主要的特殊点在于加了很多特殊的情况,逐一判断即可。 注意vis/st标记数组是三维的第一维是行号,第二维是列号,第三维是能量值,表示是否以该能量值到达过该点。 代码 #include<bits/stdc++.h> using namespace std; const int N = 1100; int n, k, st[N*N][15]; string a[N]; int dir[2][4] = {-1, 1, 0, 0, 0, 0, -1, 1}; str

LJR的博客 998

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十天

大家好,我是泡泡,快到比赛了,大家练的怎么样了呢,放平心态不要紧张不要沮丧! 目录 一丶七星填数 二丶旋转 三丶迷宫与陷阱 四丶九宫幻方 五丶大臣的旅费 一丶七星填数 题目链接:77777777777777 题目要求: 如下图所示。在七角星的14个节点上填入1~14的数字,不重复,不遗漏。 要求每条直线上的四个数字之和必须相等。 图中已经给出了3个数字。 请计算其它位置要填充的数字,答案唯一。 填好后,请输出绿色节点的4个数字(从左到右,用空格分开)。 解...

欢迎关注,一起进步! 4385

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

蓝桥杯2018国赛--迷宫与陷阱

题目描述 小明在玩一款迷宫游戏,在游戏中他要控制自己的角色离开一间由 N \times NN×N 个格子组成的 2D 迷宫。 小明的起始位置在左上角,他需要到达右下角的格子才能离开迷宫。 每一步,他可以移动到上下左右相邻的格子中(前提是目标格子可以经过)。 迷宫中有些格子小明可以经过,我们用 ‘.’ 表示。 有些格子是墙壁,小明不能经过,我们用 ‘#’ 表示。 此外,有些格子上有陷阱,我们用 ‘X’ 表示。除非小明处于无敌状态,否则不能经过。 有些格子上有无敌道具,我们用 ‘%’ 表示。 当小明第一次到达该

qq_52142857的博客 813

蓝桥杯真题——迷宫与陷阱

【代码】蓝桥杯真题——迷宫与陷阱。

redundant 676

蓝桥T291(BFS + 输出路径)

http://lx.lanqiao.org/problem.page?gpid=T291 学霸的迷宫 时间限制:1.0s 内存限制:256.0MB 问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀...

apk6909的博客 1016

算法提高 学霸的迷宫 (题解)

#include #include #include using namespace std; struct Node{ int x,y; int step; }pre[501][501]; int ans = 0; int a[501][501]; int v[501][501]={0}; int n,m; int dir[4][2]={1,0,0,1,-1,0,0,-1};

youhebke52011的博客 2759

学霸的迷宫 经典BFS

问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路线。 输入格式   第一行两个整数n,

Enjoy Myself 2559

[Java] 蓝桥杯ADV-147 算法提高 学霸的迷宫

问题描述学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托你帮他找一条最短的路线。输入格式第一行两个整数n, m,为迷宫的长宽。 接下来n行...

柳婼 の blog 741

算法笔记_107:蓝桥杯练习 算法提高 学霸的迷宫(Java)

目录 1 问题描述 2 解决方案   1 问题描述 问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情,于是就委托...

weixin_34128237的博客 262

蓝桥杯 算法提高 学霸的迷宫(经典bfs)

试题 算法提高 学霸的迷宫 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向妹子解释这件事情...

OWCYKH的博客 530

算法提高 学霸的迷宫

这道题是BFS搜索的一道经典题目,我用一个结构体保存坐标,离原点的距离,路径。每次符合条件的点压入队列里,四个方向里先到的点被标记上,之后再到的点距离更远,就不能被标记了。尤其注意上下左右对应的是矩阵的行和列,与坐标方向不一样。源代码:#include&lt;cstdio&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; #include...

zhlbjtu2016的博客 345
上一篇: poj1190 生日蛋糕 dfs神剪枝
下一篇: 蓝桥杯某题 dfs 符合要求的14位整数排列
Daemoonn
博客等级 码龄11年 42粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值