NO.20十六届蓝桥杯模拟赛第三期下

2024第十六届蓝桥杯模拟赛(第二期)-Python 一、【问题描述】 如果一个数 p 是个质数,同时又是整数 a 的约数,则 p 称为 a 的一个质因数。 请问, 2024 的最大的质因数是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 阅读详情

8

小蓝种了一块玉米地,玉米地长n米,宽m米,每平方米产玉米a千克。请问小蓝的玉米地一共能产多少千克玉米
【输入格式】
输入三行。第一行包含一个正整数 n ,第二行包含一个正整数 m ,第三行包含一个正整数 a 。
【输出格式】
输出一行,包含一个整数,表示答案。


#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n, m, a;
    cin >> n >> m >> a;
    cout << n * m * a << '\n';

    return 0;

9

小蓝有一个数组 a[1], a[2], …, a[n], 一个“再创新高”的位置是指一个位置 p ,a[p] 的值比之前每个位置的值都大。
请求出小蓝的数组中有多少个再创新高的位置。
【输入格式】
输入的第一行包含一个整数 n 。
第二行包含 n 个整数,相邻数之间使用一个空格分隔,依次表示 a[1], a[2], …, a[n] 。
【输出格式】
输出一行,包含一个整数,表示答案。


#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

	//定义一个整数变量n,用于存储数组的长度
    int n;
    //从标准输入读取一个整数,赋值给n
    cin >> n;
    //创建一个长度为n的整数类型的向量a,用于存储输入的整数
    vector<int> a(n);
    //使用范围for循环遍历向量a中的每个元素,&x表示使用引用,这样可以直接修改向量中的元素
    for (auto &x : a) {
	    //从标准输入读取一个整数,赋值给向量a中的当前元素
        cin >> x;
    }

	//定义两个整数变量,ans用于记录满足“当前元素大于之前所有元素”的元素个数,初始值为0;mx用于记录当前遍历过的元素中的最大值,初始值为-1
    int ans = 0, mx = -1;
    //使用范围for循环遍历向量a中的每个元素
    for (auto x : a) {
	    //如果当前元素x大于之前遍历过的元素中的最大值mx,则说明当前元素满足条件
        if (x > mx) {
            //满足条件时,将计数器ans加1
            ans += 1;
            //更新最大值mx为当前元素x
            mx = x;
        }
    }

	//将满足条件的元素个数ans输出到标准输出,并换行
    cout << ans << '\n';

    return 0;
}

10

给定四个字符串 a, b, c, d,请将这四个字符串按照任意顺序依次连接拼成一个字符串。
请问拼成的字符串字典序最小是多少?
【输入格式】
输入四行,每行包含一个字符串。
【输出格式】
输出一行包含一个字符串,表示答案。


#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

	//创建一个包含4个字符串的向量strs,用于存储输入的4个字符串
    vector<string> strs(4);
    //定义一个字符串ans,用于存储最终结果,初始为空
    string ans;
    //使用范围for循环遍历向量strs中的每个字符串,&s表示使用引用,这样可以直接修改向量中的字符串
    for (auto &s : strs) {
	    //从标准输入读取一个字符串,赋值给向量strs中的当前元素
        cin >> s;
        //将读取的字符串拼接起来,作为初始的结果字符串
        ans += s;
    }

	//创建一个包含4个整数的向量p,用于存储字符串的排列索引
    vector<int> p(4);
    //使用iota函数将向量p初始化为{0, 1, 2, 3},表示字符串的初始排列顺序
    iota(p.begin(), p.end(), 0);

	//使用next_permutation函数生成向量p的所有排列,直到无法生成下一个排列为止。
    do {
	    //定义一个临时字符串temp,用于存储当前排列所形成的新字符串
        string temp;
        //使用范围for循环遍历向量p中的每个索引
        for (auto x : p) {
	        //根据索引x从向量strs中取出对应的字符串,并拼接成新的字符串temp
            temp += strs[x];
        }
        //如果当前排列所形成的新字符串temp的字典序小于当前的结果字符串ans,则更新ans为temp
        if (temp < ans) {
            ans = temp;
        }
    } while (next_permutation(p.begin(), p.end()));

    cout << ans << '\n';

    return 0;
}

iota 函数是 C++ 标准库 <numeric> 头文件中提供的一个实用函数,其主要作用是将一个连续递增的序列填充到指定的容器或数组中

template< class ForwardIt, class T >
void iota( ForwardIt first, ForwardIt last, T value );
  • first:这是一个前向迭代器(Forward Iterator),它指向要填充序列的容器或数组的起始位置。
  • last:同样是一个前向迭代器,指向要填充序列的容器或数组的结束位置(不包含该位置的元素)。
  • value:填充序列的起始值,后续元素的值会依次递增。

next_permutation 是 C++ 标准库 <algorithm> 头文件中提供的一个非常实用的函数,用于生成序列的下一个排列。

// 版本 1:使用元素类型的 operator< 进行比较
template< class BidirIt >
bool next_permutation( BidirIt first, BidirIt last );

// 版本 2:使用自定义的比较函数 comp 进行比较
template< class BidirIt, class Compare >
bool next_permutation( BidirIt first, BidirIt last, Compare comp );
  • first:双向迭代器(Bidirectional Iterator),指向序列的起始位置。

  • last:双向迭代器,指向序列的结束位置(不包含该位置的元素)。

  • comp:自定义的比较函数,用于定义元素之间的顺序关系。它接受两个元素作为参数,并返回一个布尔值,表示第一个元素是否应该排在第二个元素之前。

  • 如果序列存在下一个排列,函数会将序列转换为下一个排列,并返回 true。

  • 如果序列已经是最后一个排列(即元素按降序排列),函数会将序列重置为第一个排列(即元素按升序排列),并返回 false。

11

蓝桥村正在给村民们发放礼物。礼物通过一个礼物发放机完成。
村民们在机器前排着队领取礼物。
每个礼物有一个价值 v[i] ,有的高,有的低。每位村民有自己对于礼物的期望值 e[i] 。
礼物发放机每次会显示一个礼物,如果礼物的价值大于等于村民的期望值,村民就会高兴地把礼物拿走,并离开礼物发放机。如果礼物的价值比村民的期望值低,村民会让这个礼物取消,并让礼物发放机显示下一个礼物,并重新检查是否满足期望。村民会重复让礼物发放机显示下⼀个礼物,直到礼物发放机没有更多可以显示的礼物或礼物的价值大于等于自己的期望值。
如果礼物发放机中的所有礼物都显示完了,那么还没领到礼物的村民就无法领取礼物了。
如果所有的村民都领到了礼物,而礼物发放机还有礼物显示,村民们也不会再领取礼物。
现在,小蓝知道了每位村民的期望值,也知道了礼物发放机上礼物的显示顺序,请问总共有多少村民拿到了礼物?
【输入格式】
输入的第一行包含一个整数 n ,表示村民的个数。
第二行包含 n 个整数,相邻数之间使用一个空格分隔,依次表示排队的每位村民的期望值 e[i]
第三行包含一个整数 m ,表示礼物发放机会显示的礼物个数。
第四行包含 m 个整数,相邻数之间使用一个空格分隔,依次表示礼物发放机显示的礼物的价值 v[i]
【输出格式】
输出一行,包含一个整数,表示答案。


#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

	//定义两个整数变量n和m,分别用于存储序列e和v的长度
    int n, m;
    //从标准输入读取一个整数,赋值给n,表示序列e的长度
    cin >> n;
    //创建一个长度为n的整数向量e,用于存储序列e的元素
    vector<int> e(n);
    //使用范围for循环遍历向量e中的每个元素,&x表示使用引用,这样可以直接修改向量中的元素
    for (auto &x : e) {
	    //从标准输入读取一个整数,赋值给向量e中的当前元素
        cin >> x;
    }
    //从标准输入读取一个整数,赋值给m,表示序列v的长度
    cin >> m;
    //创建一个长度为m的整数向量v,用于存储序列v的元素
    vector<int> v(m);
    //使用范围for循环遍历向量v中的每个元素,&x表示使用引用,这样可以直接修改向量中的元素
    for (auto &x : v) {
	    //从标准输入读取一个整数,赋值给向量v中的当前元素
        cin >> x;
    }

	//定义一个整数变量ans,用于记录匹配的数量,初始值为0
    int ans = 0;
    //使用双指针i和j分别遍历序列e和v。i从0开始遍历序列e,j从0开始遍历序列v
    for (int i = 0, j = 0; i < n && j < m; i++) {
	    //当j没有超出序列v的范围且e[i]大于v[j]时,不断将j指针向后移动,跳过那些小于e[i]的元素
        while (j < m && e[i] > v[j]) {
            j += 1;
        }
        //如果j已经超出了序列v的范围,说明序列v中没有合适的元素可以与e[i]匹配,此时跳出循环
        if (j == m) {
            break;
        }
        //如果找到了合适的匹配元素,将匹配数量ans加1
        ans += 1;
        //将j指针向后移动一位,以便继续匹配下一个元素
        j += 1;
    }

    cout << ans << '\n';

    return 0;
}

12

小蓝有一个 n 行 m 列的矩阵 a[i][j],他想着矩阵中找出一个“十”字形状的区域,使得区域内的值的和最大。
一个“十”字形状的区域可以由两个行号r1、r2和两个列号c1、c2表示。“十”字的区域内包括第r1行到r2行的所有元素,以及第c1列到c列的所有元素,既不在这几行也不在这几列的元素不在区域内。
为了保证是一个“十”字的形状,必须满足 1 < r1 <= r2 < n , 1 < c1 <= c2 < m。
【输入格式】
输入的第一行包含两个整数n, m,分别表示行数和列数。
接下来n行,每行包含m整数,相邻数之间使用一个空格分隔,依次表示矩阵的每行每列的值,本部分的第i行第j列表示 a[i][j] 。
【输出格式】
输出一行包含一个整数,表示最大的和。

5 6 
1 -1 2 -2 3 -3 
-1 2 -2 3 -3 4 
2 -2 3 -3 4 -4 
-2 3 -3 4 -4 5 
3 -3 4 -4 5 -5

14


#include <bits/stdc++.h>
using namespace std;

//定义一个常量inf表示无穷大,用于初始化一些变量,这里用1e9近似表示无穷大
constexpr int inf = 1e9;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

	//定义两个整数变量n和m,分别表示二维数组的行数和列数
    int n, m;
    //从标准输入读取n和m的值
    cin >> n >> m;
    //创建一个n行m列的二维向量a,用于存储输入的数组元素
    vector<vector<int>> a(n, vector<int>(m));

	//从标准输入读取每个元素的值,并存储到a中
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            cin >> a[i][j];
        }
    }

	//创建四个n行m列的二维向量L、R、U、D,分别用于存储从左到右、从右到左、从上到下、从下到上的最大连续和
    vector<vector<int>> L(n, vector<int>(m)), R(n, vector<int>(m)), U(n, vector<int>(m)), D(n, vector<int>(m));

    // 预处理: s = max(s, 0) + w
    //外层循环用于遍历二维数组a的每一行,i表示当前正在处理的行号,范围从0到n - 1,其中n是二维数组a的行数
    for (int i = 0; i < n; i++) {
	    //在处理每一行之前,将变量s初始化为-inf(负无穷大)。用于确保初始的最大连续和不会影响后续的计算
        int s = -inf;
        //内层循环用于遍历当前行的每一列,j表示当前正在处理的列号,范围从0到m - 1,其中m是二维数组a的列数
        for (int j = 0; j < m; j++) {
	        //max(s,0)的作用是判断当前的连续和s是否为负数。如果s是负数,说明之前的连续和对当前的计算没有正向贡献,将其重置为0;如果s是非负数,则保持不变
	        //将重置后的连续和加上当前元素a[i][j],得到新的连续和
            s = max(s, 0) + a[i][j];
            //将计算得到的当前位置的最大连续和s存储到二维数组L的对应位置L[i][j]中
            L[i][j] = s;
        }
    }

    for (int i = 0; i < n; i++) {
        int s = -inf;
        for (int j = m - 1; j >= 0; j--) {
            s = max(s, 0) + a[i][j];
            R[i][j] = s;
        }
    }


    for (int i = 0; i < m; i++) {
        int s = -inf;
        for (int j = 0; j < n; j++) {
            s = max(s, 0) + a[j][i];
            U[j][i] = s;
        }
    }

    for (int i = 0; i < m; i++) {
        int s = -inf;
        for (int j = n - 1; j >= 0; j--) {
            s = max(s, 0) + a[j][i];
            D[j][i] = s;
        }
    }

    // 枚举十字中心点
    //初始化结果变量ans为负无穷大
    int ans = -inf;

	//嵌套的for循环遍历二维数组的每个元素,将其作为十字中心点
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
	        //计算以(i, j)为中心的十字区域的和,由于中心点a[i][j]在四个方向的和中都被计算了一次,所以要减去3倍的a[i][j]
            ans = max(ans, L[i][j] + R[i][j] + U[i][j] + D[i][j] - 3 * a[i][j]);
        }
    }

    cout << ans << '\n';

    return 0;
}

vector<vector<int>> a(n, vector<int>(m)); 是 C++ 中用于创建二维向量(也可以理解为二维数组)的语句
vector<vector<int>>:这是二维向量的类型声明。外层 vector 存储的元素类型是内层 vector<int>,即每个元素都是一个一维的整数向量
a:二维向量的名称,你可以使用这个名称来访问和操作这个二维向量
(n, vector<int>(m)):这是构造函数的参数,用于初始化二维向量
n:表示外层向量的大小,也就是二维数组的行数
vector<int>(m):这是一个临时的一维向量,它的大小为 m,用于初始化外层向量的每个元素。也就是说,外层向量的每个元素都是一个包含 m 个整数的一维向量,这就构成了一个 n 行 m 列的二维数组。

第十六届蓝桥杯模拟赛 Java组 即找到 1 a[p[3]] > ... > a[p[x]] < a[p[x+1]] < ... < a[p[k]]。对于一个给点的整数 k ,小蓝想找到相邻间隔为 1 的 k 个数 a[p], a[p+2], a[p+4], ..., a[p+2k-2],使得他们的和最大。对于 30% 的评测用例,1 阅读详情

相关推荐

自定义控件三部曲视图篇(六)——RecyclerView系列之三自定义LayoutManager

前言:把握生命里的每一分钟,全力以赴我们心中的梦,不经历风雨 怎么见彩虹,没有人能随随便便成功 在第一篇中已经讲过,LayoutManager主要用于布局其中的Item,在LayoutManager中能够对每个Item的大小,位置进行更改,将它放在我们想要的位置,在很多优秀的效果中,都是通过自定义LayoutManager来实现的,比如: 可以看到这些效果都非常棒,通过这一节的学习,大...

启舰 1万+

第16届蓝桥杯模拟赛3 python组个人题解

第16届蓝桥杯模拟赛3 python组个人题解思路和答案不保证正确。

qq_66608435的博客 6158

避坑指南:微信小程序蓝牙广播在iOS上的那些‘坑’(附serviceUuids传值解决方案)

本文深入解析微信小程序蓝牙广播在iOS平台上的开发难点,特别是`serviceUuids`传值解决方案。通过对比iOS与安卓的蓝牙协议实现差异,提供实战编码策略和硬件端配合方案,帮助开发者有效规避兼容性问题,提升蓝牙外围设备开发效率。

weixin_30316097的博客 423

NO.19十六届蓝桥杯模拟赛第三期上

如果是,则将其作为一个质因数记录下来,并将原数除以这个质因数,得到一个新的数,然后继续对新的数进行分解,直到新的数为1为止。对于字符串 S=ANQNANBNQNANQNQNBNINQNQNANQNINANQNANBNQNANQNQNBNBNQNQNANQNINANQNANBNQNANQNQNBNINQNQNANQNINBNQNANBNQN ,请找到S的一个长度不超过10的子串 A,使得(A的长度)乘以(A在S中出现的次数)最大。对于两个整数a, b,既是a的整数倍又是b的整数倍的数称为a和b的公倍数。

ChoSeitaku的博客 1674

华为HCIA-Datacom实战:200人企业园区网从规划到部署全流程解析

本文详细解析了华为HCIA-Datacom认证实战中200人企业园区网的规划与部署全流程。从需求分析、组网架构设计到设备选型、VLAN划分及安全策略实施,全面覆盖园区网建设的关键环节,特别针对部门隔离、无线覆盖和基础安全防护等典型场景提供可落地的解决方案。

f0g1h2的博客 712

sldd数据字典导出为excel

sldd导出为excel

zpfjf的博客 2238

第十五届蓝桥杯模拟赛(第三期)

答案:6答案:4186答案:5503答案: 344答案:171248无答案:问题描述对于一个字符矩阵,其中的一些字符构成字母 Y 是指存在一个中间字符,从这个中间字符向下、向左上(45度)、向右上(45度)的字符都与中间的字符相同。字母 Y 的长度指同时向 3 个方向的相同字母延伸的最大距离。例如,下图中所有的 1 组成一个字母 Y,长度为 3。又如,下图中以第 5 行第 6 列为中心也构成一个字母 Y (由字符 A 构成),长度为 1。

晴天学长 1967

AI基础入门(大模型基础篇)——技术视角:你应该知道的LLM基础知识

本文从技术视角解析了大模型的工作原理,主要介绍了三个核心概念:Token、温度和Embedding。首先,大模型通过逐个添加Token来生成文本,Token数量直接影响上下文窗口大小和计费标准。其次,通过引入温度参数控制随机性,温度越高输出越多样化。最后,解释了字符串如何通过One-Hot编码和神经网络压缩转化为向量形式的Embedding,这是AI处理各类输入的基础。这些概念对理解大模型应用开发至关重要,Token决定处理能力,温度影响输出风格,Embedding则是信息转换的关键步骤。

小志的博客 1506

2023蓝桥杯校内模拟赛第三期

小蓝准备在一个空旷的场地里面滑行,这个场地的高度不一,小蓝用一个 n 行 m 列的矩阵来表示场地,矩阵中的数值表示场地的高度。   如果小蓝在某个位置,而他上、下、左、右中有一个位置的高度(严格)低于当前的高度,小蓝就可以滑过去,滑动距离为 1 。   如果小蓝在某个位置,而他上、下、左、右中所有位置的高度都大于等于当前的高度,小蓝的滑行就结束了。   小蓝不能滑出矩阵所表示的场地。

weixin_63622800的博客 4888

基于VUE的智慧园区可视化平台(开题报告+源码)

本系统(程序源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景: 随着城市化进程的加速,园区作为城市发展的重要组成部分,其管理和运营效率直接影响到城市的经济发展和居民生活质量。传统的园区管理方式已经难以满足现代城市对于高效率、智能化的需求。因此,利用先进的信息技术构建一个智慧园区可视化平台显得尤为重要。Vue.js作为一个高效的前端框架,能够帮助开发一个动态的、用户友好的智慧园区可视化平台,实现园区管理的数字化和智能化。

liu10611的博客 1181

【ISP图像处理】Demosaic去马赛克技术演进与边缘优化策略

本文深入解析了ISP图像处理中的Demosaic(去马赛克)技术。从Bayer阵列原理出发,梳理了从双线性插值、Hamilton-Adams边缘导向算法到利用通道相关性与自相似性的技术演进历程,并重点探讨了针对边缘与纹理伪影的优化策略,为工程实践中的算法选型与硬件协同设计提供了专业指导。

weixin_29091445的博客 389

第十六届蓝桥杯模拟赛(第一期)-Python

本次模拟赛我认为涉及到的知识点:分解质因数、Python的datetime库、位运算、简单dp。 【问题描述】 如果一个数 p 是个质数,同时又是整数 a 的约数,则 p 称为 a 的一个质因数。 请问 2024 有多少个质因数。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

2301_76891851的博客 1万+

OpenCV实战:从边缘检测到透视校正,打造智能文档扫描仪(Python代码详解)

本文详细介绍了如何使用OpenCV和Python从零开始构建一个智能文档扫描仪。通过边缘检测、透视校正和文字增强等核心技术,将倾斜、模糊的文档照片转换为清晰、方正的高质量扫描图像。文章提供了完整的代码实现和参数调优经验,帮助开发者打造稳定、高效的文档处理工具。

flower的专栏 695

第十六届蓝桥杯模拟赛第二期题解—Java

第十六届蓝桥杯模拟赛第二期题解

xk 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

第十六届蓝桥杯单片机组4T模拟赛一

本篇文章详细解答了4T平台2025年推出的蓝桥杯单片机模拟赛试题一,供大家备赛蓝桥杯单片机赛前练手。

星光始终闪耀的博客 7742

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

2024第十六届蓝桥杯模拟赛(第三期)-Python

2024第十六届蓝桥杯模拟赛(第三期)-Python

zjl_hui的博客 1695

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

第十六届蓝桥杯模拟赛(第三期)代码 + 答案

如果一个字符串中只包含字符 0 和字符 1,则称为一个 01 串(包含全为 0 的串和全为 1 的串)。请问有多少个长度为 24 的 01 串,满足任意 5 个连续的位置中不超过 3 个位置的值为 1。的矩阵,在矩阵中找出一个的一个“十”字形状的区域,满足该区域内的值的和最大。优解是状压,但是由于是填空题,也可以暴力。

2401_87475526的博客 1216

第十六届蓝桥杯单片机组4T模拟赛二

难点:PCF8591同时测量两条通道数据避免重复触发采集触发时的时间数据存放未采集的数据显示清空数据。如果你系统的学习过C语言和数据结构与算法,解决本题还是很轻松的。

星光始终闪耀的博客 5877

第十六届蓝桥杯模拟赛(第三期Python)

第十六届蓝桥杯模拟赛(第三期Python)

凯强同学的博客 1266

第十六届蓝桥杯模拟赛(第一期)-c++/c

【代码】第十六届蓝桥杯模拟赛(第一期)-c++/c。

2302_80729149的博客 1万+

蓝桥杯第十六届模拟赛第二期C++题解

蓝桥杯第十六届模拟赛第二期C++题解

Amazing_snack的博客 1481

蓝桥杯第十六届模拟赛第二期题解C++

蓝桥杯第十六届模拟赛第二期题解C++,闲得无聊,水个帖子

Amazing_snack的博客 1498

备赛蓝桥杯之第十六届模拟赛3期职业院校组

备赛蓝桥杯之第十六届模拟赛3期职业院校组

s1316339343的博客 1217

第十六届蓝桥杯模拟赛(第三期)

我还没试试,这只是我比赛的时候的代码,有错误的话,请帮忙提出来,欢迎在评论区讨论。类同第一题(比赛的时候我好像多给1减了,可恶)前缀和计算的O(n^6),不知道会不会超时。

Zhi_Nian88的博客 1282

第十六届蓝桥杯模拟赛第一期c++题解

十六届蓝桥模拟赛c++题目与题解 包含详细代码与答案

m0_74337281的博客 5001
上一篇: NO.19十六届蓝桥杯模拟赛第三期上
下一篇: NO.21十六届蓝桥杯备战|一维数组|范围for|memset|memcpy(C++)
ChoSeitaku
博客等级 码龄5年 3452粉丝 557原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值