Educational Codeforces Round 167(Div.2) A~D

C++: error: bitwise operation between different enumeration types (‘xxx‘ and ‘bbb’) is deprecated 新的版本里c++20默认,不让做不同enum类型的比较,转换。这是一个避免错误的方法,应该建议使用。而且这种问题调试的时候,非常困难。 阅读详情

A.Catch the Coin(思维)

题意:

Monocarp 参观了一家有街机柜的复古街机俱乐部。在那里,他对"抓硬币"游戏机产生了好奇。

游戏非常简单。屏幕上的坐标网格是这样的

  • XXX轴从左到右;
  • YYY轴从下往上;
  • 屏幕中心的坐标为(0,0)(0,0)(0,0)。

游戏开始时,角色位于中心位置,屏幕上出现了nnn枚硬币,其中第iii枚硬币的坐标为(xi,yi)(x_i,y_i)(xi​,yi​)。所有硬币的坐标都不相同,也不等于(0,0)(0,0)(0,0)。

在一秒钟内,可以向八个方向之一移动角色。如果字符位于坐标(x,y)(x,y)(x,y),那么它可能最终到达坐标(x,y+1)(x,y+1)(x,y+1)、(x+1,y+1)(x+1,y+1)(x+1,y+1)、(x+1,y)(x+1,y)(x+1,y)、(x+1,y−1)(x+1,y-1)(x+1,y−1)、(x,y−1)(x,y-1)(x,y−1)、(x−1,y−1)(x-1,y-1)(x−1,y−1)、(x−1,y)(x-1,y)(x−1,y)、(x−1,y+1)(x-1,y+1)(x−1,y+1)中的任意一个。

如果角色最终在坐标处获得了一枚硬币,那么Monocarp就会收集这枚硬币。

在Monocarp移动之后,所有硬币都会下降111,即从(x,y)(x,y)(x,y)移动到(x,y−1)(x,y-1)(x,y−1)。我们可以假设游戏场地在所有方向上都是无限的。

Monocarp想要收集至少一枚硬币,但却无法决定收集哪枚硬币。请帮助他确定能否收集到每一枚硬币。

分析:

设一个硬币与原点的xxx轴方向距离为ddd。最优思路肯定是在开局的ddd秒内走到与硬币xxx坐标相同、yyy坐标为−d-d−d的位置。如果此时硬币已经掉到这个位置下方那就收集不到了,否则就肯定可以接到。

代码:

#include<bits/stdc++.h>

using namespace std;

int main() {
    int n, x, y;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> x >> y;
        int dist = (x == 0 ? 0 : abs(x));
        int yy = -dist;
        if (y - dist >= yy - 1)
            cout << "YES" << endl;
        else
            cout << "NO" << endl;
    }
    return 0;
}

B.Substring and Subsequence(贪心)

题意:

给你两个字符串aaa和bbb,这两个字符串都由小写拉丁字母组成。

字符串的子串是从原始字符串中删除几个(可能是零)字符后得到的字符串。字符串的子串是该字符串的连续子串。

例如,考虑字符串abacabacabac:

  • a、b、c、ab、aa、ac、ba、bc、aba、abc、aac、baca、b、c、ab、aa、ac、ba、bc、aba、abc、aac、baca、b、c、ab、aa、ac、ba、bc、aba、abc、aac、bac和abacabacabac是其子序列;
  • a、b、c、ab、ba、ac、aba、baca、b、c、ab、ba、ac、aba、baca、b、c、ab、ba、ac、aba、bac和abacabacabac是它的子串。

你的任务是计算包含aaa作为子串和bbb作为子序列的字符串的最小可能长度。

分析:

考虑贪心,答案一定包含这两个字符串并加上一些字符,为使答案最短,要让添加的字符最少,即让aaa和bbb的公共子序列尽可能长,所以答案即为两个字符串长度之和减去最长公共子序列的长度。

观察数据范围较小,暴力寻找最长公共子序列,每次从bbb的的一个字符开始向后与aaa匹配,sumsumsum记录当前区间的最长公共子序列,sss记录aaa和bbb的最长公共子序列。

代码:

#include<bits/stdc++.h>

using namespace std;

void solve() {
    string a, b;
    cin >> a >> b;
    int n = a.size();
    int m = b.size();
    int s = 0;
    for (int i = 0, sum = 0; i < m; i++, s = max(s, sum), sum = 0)
        for (int j = 0, t = i; j < n; j++)
            if (a[j] == b[t]) {
                t++;
                sum++;
            }
    cout << n + m - s << endl;
}

int main() {
    int t;
    cin >> t;
    while (t--)
        solve();
    return 0;
}

C.Two Movies(贪心)

题意:

某电影公司发行了222部电影。有nnn人观看了这222部电影。我们知道每个人对第一部电影的态度(喜欢、中立或不喜欢)以及对第二部电影的态度。

如果要求某人为电影留下评论,那么

  • 如果这个人喜欢这部电影,他就会留下好评,这部电影的评分就会增加111;
  • 如果此人不喜欢这部电影,则会留下差评,电影评分将降低111;
  • 否则,他们会留下中评,电影评分不会改变。

每个人都会评论一部电影,您可以为每个人选择评论哪部电影。

公司的评分是两部电影评分的最小值。您的任务是计算公司可能获得的最高评分。

分析:

本题我们采用贪心的思路,如果某人对两部电影评分不一样,显然取评分高的那一个。即如果是111和000或111和−1−1−1,那么显然取111。如果是000和−1−1−1,显然取000。

下面讨论评分一样的情况。对于000和000,取哪一个都没有影响,直接忽略。对于111和111,我们记录这种人的个数,在处理完评分不一样的人之后统一处理。由于我们要使最小值最大,所以优先将这种人的增加评分给较小的一部电影。否则不会影响最小值,显然不是最优方法。对于−1−1−1和−1−1−1,同理,我们记录这种人的个数,在处理完评分不一样的人之后统一处理。由于我们要使最小值最大,所以优先将这种人的减少评分给较大的一部电影。否则会减小最小值,不是最优情况。

代码:

#include<bits/stdc++.h>

typedef long long LL;
using namespace std;
const int MOD = 998244353;
LL n, a[300000], b[300000];

void solve() {
    LL x = 0, y = 0, cnt1 = 0, cnt2 = 0;
    cin >> n;
    for (int i = 1; i <= n; i++)
        cin >> a[i];
    for (int i = 1; i <= n; i++)
        cin >> b[i];
    for (int i = 1; i <= n; i++) {
        if (a[i] > b[i])
            x += a[i];
        else if (a[i] < b[i])
            y += b[i];
        else if (a[i] == 1 && b[i] == 1)
            cnt1++;
        else if (a[i] == -1 && b[i] == -1)
            cnt2++;
    }
    while (cnt1) {
        if (x <= y)
            x++;
        else
            y++;
        cnt1--;
    }
    while (cnt2) {
        if (x >= y)
            x--;
        else
            y--;
        cnt2--;
    }
    cout << min(x, y) << endl;
}

int main() {
    int t;
    cin >> t;
    while (t--)
        solve();
    return 0;
}

D.Smithing Skil(贪心、动态规划)

题意:

您正在玩一款著名的电脑游戏,在这款游戏中,您可以提升各种技能的等级。今天,你的重点是 "铸造"技能。你的战术显而易见:用金属锭锻造武器,然后将其熔化,部分返回材料。简单来说,每制造一件物品,你就能获得111点经验值,而每熔化一件物品,你也能获得111点经验值。

可以锻造的武器有nnn种,金属锭有mmm种。

花费aia_iai​个同类金属锭,你就可以打造一把iii类的武器。熔化一件(你之前制作过的)iii阶级的武器会为你带来bib_ibi​块与之相同类型的金属锭。

你有cjc_jcj​块jjj类型的金属锭,而且你知道你可以用任何金属类型制作任何类型的武器。武器等级和金属类型的每种组合都可以使用任意次数。

制作和熔炼武器最多可以获得多少经验值?

分析:

观察题目发现要对每种金属求出最多能获得的经验数,然后相加。此外,一种装备锻造了之后一定会将其融化掉,因为熔掉获得材料和经验。我们注意到ai−bia_i−b_iai​−bi​最小的装备是贡献最高的,因为消耗材料最少。在所有贡献最高的装备里面我们可以随便选取一种出来针对同一种金属不停地锻造再熔掉,直到因为剩余金属量<ai<a_i<ai​而不能锻造为止。

观察数据范围发现ai≤106a_i≤10^6ai​≤106,当某种金属剩余量为xxx时,我们的最优方案是在所有ai≤xa_i≤xai​≤x的装备中选贡献最高的锻造。因此我们可以对所有≤106≤10^6≤106的金属剩余量用一个简单的dpdpdp预处理出这个剩余量所能挣到的经验。对于较大的剩余量ck(k∈[1,m])c_k(k∈[1,m])ck​(k∈[1,m]),先用贡献最高的装备把剩余量消耗到10610^6106以下,然后调用预处理的值即可。

代码:

#include<bits/stdc++.h>

typedef long long LL;
using namespace std;
const int N = 1000010;
const int MOD = 998244353;

void sol(LL &a, LL b) {
    if (a > b)
        a = b;
}

LL n, m, a[N], b[N], c[N], add[N], dp[N];

int main() {
    ios::sync_with_stdio(false);
    for (int i = 0; i < N; i++) add[i] = 1e18;
    cin >> n >> m;
    for (int i = 0; i < n; i++) cin >> a[i];
    for (int i = 0; i < n; i++) {
        cin >> b[i];
        b[i] = a[i] - b[i];
        sol(add[a[i]], b[i]);
    }
    for (int i = 0; i < m; i++) cin >> c[i];
    LL mn = 1e18;
    for (LL i = 1; i <= 1000003; ++i) {
        sol(mn, add[i]);
        if (mn <= i) dp[i] = dp[i - mn] + 1;
    }
    pair<LL, LL> opt = make_pair(1e18, 1e18);
    for (int i = 0; i < n; i++) opt = min(opt, make_pair(b[i], a[i]));
    LL ans = 0;
    for (int i = 0; i < m; i++) {
        if (c[i] >= opt.second) {
            ans += (c[i] - opt.second + opt.first - 1) / opt.first;
            c[i] -= (c[i] - opt.second + opt.first - 1) / opt.first * opt.first;
        }
        ans += dp[c[i]];
    }
    cout << ans * 2 << endl;
    return 0;
}

赛后交流

在比赛结束后,会在交流群中给出比赛题解,同学们可以在赛后查看题解进行补题。

群号: 704572101,赛后大家可以一起交流做题思路,分享做题技巧,欢迎大家的加入。

NTC热敏电阻选型快速指南 NTC(Negative Temperature Coefficient Thermistor)负温度系数热敏电阻器,是由锰Mn,镍Ni,铜Cu,一氧化碳Co等烧结而成的氧化物。其电阻值随温度的升高而减小,即具有复温度系数,故被称为负温度系数热敏电阻。本文对热敏电阻的应用场景,结构特点和选型参数进行总结。 阅读详情

相关推荐

【破局之道】LangChain4j 0.31.0 + Java 8 + Spring Boot:在“过时”环境中构建本地大模型应用的实战指南

本文为使用Java 8和Spring Boot等“过时”技术栈的团队提供了构建本地大模型应用的实战指南。通过采用LangChain4j 0.31.0这一兼容版本,结合Ollama部署本地大模型,开发者无需升级JDK即可在现有项目中快速集成AI能力,实现智能问答、文档摘要等功能,为传统项目注入创新活力。

t4y5u6i7o的博客 557

../../..xxx.go:46:18: aa.Bbb undefined (type *"xx/xxx/xx".Ccc has no field or method Bbb)

golang 程序编译时突然报这个错 ../../..xxx.go:46:18: aa.Bbb undefined (type *"xx/xxx/xx".Ccc has no field or method Bbb) 找到 xxx.go 文件的第 46 行(18是列号),aa.Bbb 当前应该是处于标红未定义的状态,排查为啥 Bbb 未定义即可。 ...

Lucky小黄人的博客 13万+

【大模型】MHA,MQA,GQA及KV Cache详解

在自回归模型中(Autoregressive Models),模型会逐个生成文本的每个token,这个过程可能比较慢,因为模型一次只能生成一个token,而且每次新的预测都依赖于之前的上下文。这意味着,要预测第1000个token,你需要用到前999个token的信息,这通常涉及到对这些token的表示进行一系列矩阵乘法运算。而要预测第1001个token,你不仅需要前999个token的信息,还要加上第1000个token的信息。

酒酿小圆子呀~ 2612

【cf】Edu Codeforces Round 167(Div.2)题解 A - E

如果直接这么求也不对,因为我们发现两个相同的颜色组成的一段,处在中间位置时,和两个不同的颜色组成的两段贡献一样,举个例子:1221和1231得到的 b 数组都是 1111,但是这样的相同两个颜色组成的一段处在两段时,贡献就和不同颜色组成的两段不一样,举个例子:112和312得到的 b 数组分别是 211 和 111,所以每次需要减去不处在两端的 由两个相同颜色组成的一段。首先需要考虑到,每次锻造会让我们的原料减少,那我们选择锻造方式的时候,一定会在原料数量满足条件的情况下,选择原料减少数量最小的。

Texcavator的博客 1383

GraphRAG 与 HippoRAG 深度对比:在 RAGFlow 中如何选择知识图谱方案?

本文深入对比了GraphRAG与HippoRAG在RAGFlow中的知识图谱构建方案,分析了两者在技术架构、资源消耗和场景适配性上的核心差异。GraphRAG适合需要快速响应和资源有限的场景,而HippoRAG则更适用于精确关系推理的专业领域。文章还提供了RAGFlow的演进路线和选型决策框架,帮助架构师根据实际需求做出合理选择。

weixin_27889245的博客 246

2025.06.25【微生物】|Emu工具安装与使用详解:全长16S扩增子微生物丰度分析

Emu是一款基于贝叶斯方法的微生物多样性分析工具,专为处理高错误率的长读长16S/18S扩增子数据优化。本文详细介绍了Emu的安装与使用方法:1)通过conda创建独立环境并安装Emu;2)提供SILVA等预构建数据库的下载指南,并说明自定义数据库的构建方法;3)演示单样本和多样本分析流程,解读关键输出文件;4)介绍丰度表合并、分类等级汇总等实用功能扩展;5)建议后续分析方向。文章还附有官方GitHub链接和相关文献资源,为微生物群落结构研究提供了一套完整的分析解决方案。

1256

Educational Codeforces Round 167 (Rated for Div. 2) 部分题解A~D

Educational Codeforces Round 167 (Rated for Div. 2)部分题解 A. Catch the Coin B. Substring and Subsequence C. Two Movies D. Smithing Skill

_Djhhh` blog 1927

Tesseract-Ocr踩坑下载以及进行检验

1 OCR,即Optical Character Recognition:光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。下载完成后进行解压找到这两个,然后复制到之前下载Tesseract-Ocr的tessdata文件下。可能会出现报错说chi下载的问题咱们不用管继续ok让它先下载完毕,后续会有下载chi的步骤。四、检验tesseract使用(将以下图片进行下载我这里将以下图片命名为3.png)我这里选的是2024年的版本如果下载不了;4 在安装的时候(找到下载的exe文件,双击)

m0_51428325的博客 1915

服务器用户xxx不是数据库bbb的有效用户

网上买了一空间,支持MSSQL,可用MSSQL的“连接到服务器”远程连接上去,连接上去后直接点“新建查询”即可直接输入SQL语句查我自己的数据库,但是在“对象资源管理器”中刷新“数据库”,弹出“服务器用户xxx不是数据库bbb的有效用户”的对话框,如图: [img]/upload/attachment/136155/bc9ace33-fdaa-3fdd-9103-6c29854b6f1...

9年.NET撸码员,月薪5K 787

MCNP 减方差技巧(最全)

MCNP的减方差技巧,核心在于不显著增加计算时间的前提下,通过修改模拟过程来降低结果的统计误差。尤其适用于,这类问题中粒子很难到达探测器区域,直接模拟效率极低栅元重要性是常用的减方差技巧,该方法主要对计算模型的不同区域定义不同的重要性数值。当粒子从重要性低的区域废物重要性高的区域,产生更多粒子,增大统计量;当从重要性高的区域进入重要性低的区域,会进行,增快计算效率。n= 中子,N;光子,P;电子 Exi= 栅元i的重要性I=栅元总数项目IMP卡是必须的,除非使用了WWN卡如果粒子进入0。

chencheng1127的博客 925

Linux DRM驱动实战:手把手教你用drmModeSetCrtc显示纯色画面(附完整代码)

本文提供了一份完整的Linux DRM驱动实战指南,手把手教你使用drmModeSetCrtc在屏幕上显示纯色画面。文章详细解析了从打开设备、获取资源、创建帧缓冲区到最终提交画面的完整调用流程,并附带了可直接编译运行的完整代码示例,帮助开发者快速上手Linux图形底层开发。

weixin_29216353的博客 512

Educational Codeforces Round 167 (Rated for Div. 2)A~D题解

可以发现最好的策略,一定是先利用锻造并融化后损失最小的来获取经验。那我们发现a的范围是1e6,那么如果C大于最大的ai,那我们可以选择一个最小损失的方案一直执行让他小于最大的ai,小于ai后,这个数据范围可以发现,我们可以利用dp来得到1e6范围的所有答案,那么这道题就完成了。1.若coin坐标y>=0时,角色让横坐标等于硬币横坐标的过程中,一定能把纵坐标的差变为0。那么a就应该是不变的出现在res中,求出b中最大子串在a中为子序列的长度ll。(3)若ai=-1,则第i个人把评分给当前分高的。

lyccnm的博客 857

上机任务一:空气质量指数 (air quality index,AQI是定量描述空气质量状况的指数。为了更好地了解和人们身体健康息息相关的天气状况,本书模拟生成500条某地区天气数据,一行样本对应一天

调整后的R平方为0.4308,考虑了模型中的自由度,它略低于多重R平方,说明模型的解释能力可能有限。总的来说,新的模型相对于之前的模型在AIC值上更优,包含了最高温度(X2)和最低温度(X3)这两个重要的预测因子,并且对AQI的解释能力较好。在表中,Df表示自由度,Sum Sq表示总平方和,Mean Sq表示均方(总平方和除以自由度),F value表示F统计量,Pr(>F)表示对应的p值。在分析这些结果时,需要关注系数的显著性(p值),系数的方向(正向或负向影响),以及系数的大小(估计值)。

Mrrunsen的博客 723

Educational Codeforces Round 167 (Rated for Div. 2) D题题解记录

然后我们考虑,对于当前拥有。不同种类的锭之间互相独立,我们可以分开计算。选择的武器一定是性价比最高的,即。而每次铸造和融化都会分别获得一点经验值。问最多能获得多少经验值。那么我们考虑能不能针对所有锭数直接预处理出满足此条件的。块锭的情况下,最多可以获得多少经验值,那么。块锭的情况下,最多可以获得多少经验值。,我们一直可以选择性价比最高的,直到。,我们可以进一步直接推出来当前有。种武器,每种武器可以花费同种锭。块同种类型的锭,我们要找到一个。块锭的情况下,性价比最高的花费。,使用预处理的数据得到。

m0_55592958的博客 702

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Educational Codeforces Round 167 (Rated for Div. 2)

​。

weixin_50143539的博客 4991

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Educational Codeforces Round 167 A~D题解

思路:首先有一个比较显然的贪心就是,每次合成后立即融化掉可以得到2点经验值,同时也可以回收一部分材料,所以实际上我们只需要求最多可以合成多少次就好了。思路:首先我们要明白,子串一定是答案串的一部分,接下来,我们要找出最多有多少子序列中出现的字符在这个子串中出现过(注意必须保持顺序的一致性)记为。,这两种情况是等价的。三种值,每个人对两部电影的评价如果不同我们肯定是要选评价更高的那个,答案一定更优。的坐标都会减1(注意这里我们移动完了目标点才会移动),所以目标点的坐标最小为-1,否则从原点出发永远无法追上。

Fr1nGeLove的博客 1031

STM32F407中文手册

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

Educational Codeforces Round 167 (Rated for Div. 2)解题报告(A-C)

题目:解题思路:显然只需要y >= -1 即可收集到硬币。

2301_79876716的博客 288

【补题】Educational Codeforces Round 167 (Rated for Div. 2) E. Distance to Different

怎么发现的呢,例如bi=3怎么来,假设是左右端,a数组一定是【1,1,1,2】,这个情况才能出现3,也就是bi的增大必须由其他相同的数拉大与不同数的差距。那么初步的想法就是dp[i][k],k表示分的组,很经典的dp方式,很容易发现n大了k也随之可以大,最坏情况k==n嘛,这个我们稍后再说。,也就是恰好分配出k组之后,无论分出了多少组,都叫k+1组,因此也就是在原本的基础上,改为自己递归自己,且不会出现重复贡献的问题。1.首先很容易发现,其实有一个隐含的c数组,表示的是连续相同的数在数组中的情况。

2401_87294509的博客 443

【补题】Educational Codeforces Round 167 (Rated for Div. 2) D. Smithing Skill

1.贪心就不用说了,明眼人都能发现,因为能融回去,所以越能混越好,也就是a[i]-b[i]越小越好,其中注意a[i]要求你至少有a[i]以上的金属,满足这个,那么操作次数一定是最优的,至于真的很想知道正确性,就移步其他题解吧,这边就不在做证明了。3.观察到数据,发现最多也就1e6就能解决了(ai<1e6),并且由于在抵达最优操作前都会使用一种模式解决,因此dp预处理就成为了一种选择,如果到了这个思路,那么接下来就很简单了。同时有些金属数量是没法操作的,代码中条件或者use[i]==0判都可以。

2401_87294509的博客 347

Educational Codeforces Round 167 (Rated for Div. 2) CF 1989 题解

→。

LegendStane的博客 1417

Educational Codeforces Round 167 (Rated for Div. 2)题解

Educational Codeforces Round 167 (Rated for Div. 2)C和D的题解

2301_78429186的博客 927

Educational Codeforces Round 167 , D Smithing Skill 题解

因为 c 在他的原数值操作一次就减了一个 dif. 由预处理的第 3 步知道, c 变小了, 下面一定是一个更优或相同的 dif.所以每个位置的dif 就用一次.表示 c 恰好为 i 时可以通过操作获得的利益. 转移方程就为。不能变成小于 0.且操作前要保证。操作一次, 贡献加 2.但是。

taulee01 的博客 986

Educational Codeforces Round 167 (Rated for Div. 2)(A~C)题解

首先如果 ai,bi不同,则直接把评分加到较大的那个数上去一定是最优的,这个分析一下会发现对于所有情形成立。分类讨论一下加入 X 个 1 和 Y 个 −1 的影响即可,每次先把两个数做到平均一定是最优的。由于 a 是肯定全部要出现的,因此只要找出在 a 中最多能匹配上 b 中的多少个字符。不难发现 b 中匹配的一定是连续的一段,因此可以暴力枚举区间然后暴力检验。在此基础上可以先得到两部电影的评分,分别记为 x, y,然后考虑将剩下的。最终𝑥一定会相等,我们考虑直接到下面接住他。

sin1810335764的博客 570

Educational Codeforces Round 167 (Rated for Div. 2) D. Smithing Skill

题意:n个武器和m种锻造锭,每个武器 每次锻造花费a[i]个锭 熔断获得b[i]个锭,锻造和熔断都能获得1点经验,所以锻造并熔断是获得经验的最好做法,m种锭,每个锭有 c[i]个,问你能获得的最大经验值。算法:动态规划 预处理。

xiaolemyzq的博客 227
上一篇: 信息学一周赛事安排
下一篇: AtCoder Regular Contest 180(A~D)
AC-Panda
博客等级 码龄5年 1736粉丝 191原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值