火龙果的NOIP日记(1):按位运算

2021年CSP-J认证 CCF信息学奥赛中小学初级组 第一轮真题解析(阅读程序题) ​ 二、阅读程序题 (程序输入不超过数组或字符串定义的范围,判断题正确填√错误填X;除特殊说明外,判断题 1.5分,选择题3分,共计4 分) 第一题 1 #include 2 using namespace std; 3 4 int n; 5 int a[1000]; 6 7 int f(int x) 8 { 9 int ret = 0; 10 for(; x; x &= x - 1) ret ++; 11 return ret; 12} 13 14int g(int x) 15{ 阅读详情

最近在刷NOIP,给大家分享几个知识点:

1.按位与运算(&):

   设定两个正整数x和y,x=0,y=1,则:

        x&x=0;

        x&y=0;

        y&x=0;

        y&y=1

        例如3&5= xxxxxxyy & xxxxxyxy = xxxxxxxy 

2.按位或运算(| )

        x|x=0;

        x|y=1;

        y|x=1;

        y|y=0

        例如3&5= xxxxxxyy & xxxxxyxy = xxxxxxxy

实例:

#include<bits/stdc++.h>
using namespace std;
int a;
int n[1000];
int f(int x)
{
    int ret;
    for(;x;x&=x-1)
    {
        ret++;
    }
    return ret;
}
int main()
{
    int n;
    scanp(n);
    f(n);
    cout<<n;
    return 0;
}
    

 

 注释:第08行中的x&=x-1的意思为:将x与(x-1)进行按位与运算,并求解。

结果可以发在评论区(会进行评分oh),886!

英飞凌AURIX™ TC3xx系列MCU的ISO 26262安全机制实战:从安全手册到代码集成的避坑指南 本文深入探讨英飞凌AURIX™ TC3xx系列MCU的ISO 26262安全机制实战应用,重点解析锁步核配置、ECC策略优化及SafeTlib库集成中的关键问题。通过代码示例和配置建议,帮助开发者实现ASIL D级别安全性,规避常见陷阱,提升汽车电子系统的功能安全合规性。 阅读详情

相关推荐

Windows11+VS2022驱动开发环境搭建实战:从零到编译(避坑指南)

本文详细介绍了在Windows11系统下使用VS2022搭建驱动开发环境的完整流程,包括版本匹配、工具安装、环境配置及常见问题解决。重点强调了WDK与系统版本的严格匹配,以及VS2022中驱动开发组件的正确配置方法,帮助开发者高效避坑并成功编译第一个驱动程序。

weixin_29251337的博客 527

算法-x&(x - 1)

x&amp;amp;(x−1)x \&amp;amp; (x - 1)x&amp;(x−1) 都说这个操作是消去二进制中最后的1,到底怎么产生的呢。 简单数字的研究 假设二进制中只有一个1,是怎么样的呢? 偶数 # oct(4) # bin(4) 100 # bin(4 - 1) 011 # 4&amp;3 000 可以看到,如果是偶数的话,也就是2n,n∈[1,+∞]2^n, n\in [1,...

godme 815

数据清洗(Data Cleansing)

数据清洗(Data Cleansing)是指对数据进行处理和纠错,以去除或修复数据集中存在的错误、不致、不完整和冗余的数据,从而使数据更加准确、可靠和有用。数据清洗是数据处理和数据分析中一个非常重要的步骤,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。数据清洗是一个重要的过程,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。在实际应用中,我们可以使用一些工具和技术来实现数据清洗,例如 Pandas、NumPy 和 OpenRefine 等。通过数据清洗,

meimei169500的博客 1万+

x = x&(x-1)

执行一次x = x&amp;(x-1),会将x用二进制表示时最右边的一个1变为0,因为x-1将会将该位(x用二进制表示时最右边的一个1)变为0。 如下面 int x=9;inti;for( i = 0; i &lt; x; i++) { x &amp;= (x-1); } 执行结束 i =2,因为9=1001,有2个1;类似如果x = 2013, 则 i = 9...

maoshanbo的博客 8600

若依框架二次开发——若依 Vue3 版本前端样式优化指南

若依框架二次开发——若依 Vue3 版本前端样式优化指南

bjzhang75的博客 1692

基于Simulink的四足机器人关节力矩优化仿真建模示例

高自由度:每个腿至少有3个自由度(DOF),增加了控制的复杂性。非线性动力学:涉及多体系统的相互作用,包括接触力、摩擦力等。能量消耗:减少不必要的能量消耗是提升续航能力和效率的关键。可以是最小化能量消耗或最大化稳定性等。matlab深色版本% 示例代码通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的关节力矩优化模型,并进行了仿真以验证其基本功能。

amy_mhd的博客 171

你知道位运算x&=(x-1)表示什么嘛?

今天一个小伙伴说在一个算法里面看到代码x&amp;=(x-1)不明白它的意思,于是我给ta分析了一下,在此分享出来,其实也很好理解,想清就行了。 理解x&amp;=(x-1): 单纯的去看这些位运算的话,如果不是接触很多,很难一眼看出它的含义,我们不妨拿几个数先试试,理解一下它的实际运算过程,这样就很好理解了。 假设x=3,也就是11。 那么x-1=2,也就是10。 那么此时x&amp;(x-1)也就等于11&amp;10,根据&amp;的运算规则,相同为1,不同为0,那么运算结果是10。 .

ATFWUS的博客 1万+

RAP 通用搜索实战:用 CDS 注解打造 Fiori Elements 的一体化检索体验

RAP应用中的通用搜索优化实践:通过CDS注解实现高效模糊匹配 摘要:本文介绍了在SAP RAP应用中优化列表搜索体验的方法。通过CDS注解配置通用搜索功能,用户无需指定字段即可在多字段中模糊匹配数据。关键实现包括:1)使用@Search.searchable启用全局搜索;2)通过@Search.defaultSearchElement标记核心搜索字段;3)利用@Search.fuzzinessThreshold设置容错阈值(0.7-1.0)处理拼写错误;4)使用@Search.ranking优化结果排序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1398

C++洛谷初赛题解——2021

C++洛谷初赛题解,2021年版

None 1万+

2.1 amdgpu BO的类型和用途

AMDGPU驱动中,amdgpu_bo_create_user和amdgpu_bo_create_kernel分别用于创建用户空间和内核空间的buffer对象(BO)。用户空间BO支持元数据、tiling flags等属性,由GEM handle管理生命周期;内核BO则用于驱动内部资源如ringbuffer,自动pin并可选CPU映射。二者在返回类型、生命周期管理和使用场景上存在根本差异,前者面向图形渲染/AI等应用,后者服务于驱动内部任务。

图形/计算GPU的驱动与虚拟化技术分享园地 2206

Android Google 支付接入

1. 从 2023 年 8 月 2 日起,所有新应用都必须使用结算库版本 5 或更高版本。自 2023 年 11 月 1 日起,现有应用的所有新版本都必须使用结算库版本 5 或更高版本。 2. 如果您的应用以 Android 14 或更高版本为目标平台,您必须更新到 PBL 5.2.1 或 PBL 6.0.1 或更高版本。

帅次的博客 9404

2021CSP入门级第一轮认证详细解析

预计阅读时间:10分钟1.单选题(2分)以下不属于面向对象程序设计语言的是( )。A.C++ B.Python C.Java D.C解析:C语言并非面相对对象,而是面向过程。答案:D2.单选题(2分)以下奖项与计算机领域最相关的是( )。A.奥斯卡奖 B.图灵奖 C.诺贝尔奖 D.普利策奖解析:奥斯卡奖是电影奖,诺贝尔奖是诺贝尔遗嘱里的5个奖,普利策奖是新闻奖,图灵奖是计算机领域的奖项。答案:B3.单选题(2分)目前主流的计算机储存数据最终都是转换成( )数据进行储存。A.二进制 B.十进制 C.八进制 D

Hacket_Xu的博客 6238

在 ABAP 中把变量一次写对:深入理解 FINAL 内联声明与不可变变量

摘要:ABAP中的FINAL声明操作符用于定义不可变变量,强调&quot;当前上下文中的唯一写位置&quot;,能有效防止变量被意外修改,提升代码健壮性和可读性。官方建议优先在单次赋值的场景使用FINAL替代DATA。其核心规则包括:1)写位置唯一但可多次执行(如循环内);2)不创建块级作用域;3)对引用变量仅约束引用本身而非对象内容。典型适用场景包括:结果值只读、输入快照保存和中间结果保护。例外情况如游标变量不适用,因需多次写操作。正确使用FINAL可显著降低代码维护风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1044

火龙果的NOIP日记(5):scanf语句的妙用

火龙果的NOIP之旅(5)

deffdff的博客 329

efm32 入门.pdf

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

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = &quot;R. B. Palm&quot;, title = &quot;Prediction as a candidate for learning deep hierarchical models of data&quot;, year = &quot;2012&quot;,}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er&lt;0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er &lt; 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free &quot;Bitdeli Badge&quot;)

火龙果的NOIP日记(3):树的遍历

火龙果的NOIP之旅(3)

deffdff的博客 177

STM32F407中文手册

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

火龙果的NOIP日记(4):阅读程序

火龙的NOIP之旅(4)

deffdff的博客 324

火龙果的NOIP日记(2):树的定义

火龙果的NOIP之旅(2)

deffdff的博客 404

CSP-J 2021 入门级 第一轮(初赛) 阅读程序(1)

这篇文章分析了CSP-J 2021初赛的一道程序阅读题,主要考察位运算和机器数知识。程序包含两个函数:f(x)计算补码中1的位数,g(x)求最低位1的位权。判断题涉及数组越界、负数处理、输出结果验证和函数定义位置;单选题测试具体输入时的输出结果。解题思路详细解释了位运算原理,并通过实例验证了各选项的正确性。最终答案指出输入2 -65536 2147483647时的正确输出是65552 32(选项B)。文章对计算机底层数据表示和位运算进行了深入解析。

君义NOIP的博客 3696

x&(x-1)含义

求下面函数的返回值(微软) -- 统计1的个数 ------------------------------------- int func(int x) {     int countx = 0;     while(x)     {         countx

zysharelife的专栏 2207

关于 x &= (x – 1) -c 言语学习笔记之一

x &= (x – 1)可以删除x中最右边值为1 的一个二进制位 x-1,其实就是把x最右端的1变为0,1左边的其余为不变。  如: x=7  // x= 111   //x-1 后 x = 110   // x & x-1 = 110, --- 第一次   // x再次减一,即x-1 后 x =101   // x & x-1 = 100 ----第二次   // x-1 后 x

suming000的专栏 1420

CSP-J 初赛模拟卷8(CSP-J2021真题) 题解

首先查找起点a的邻接点,分别为b和c,b除a以外的邻接点只有d,因为d不是a的邻接点,所以d不可能是最后遍历到的点;题解:分类枚举,先计算出有两个1一个2的数字个数,再计算有两个2一个1的数字个数,然后计算有两个2一个3的数字个数,再然后计算有两个1一个3的数字个数,最后计算123都有的数字个数。题解:首先从6个人里选出两个人分到第一队,再从4个人中选出两个人分到第二队,但是这是考虑队伍编号,所以还要除以A(3,3),则总共的组队情况有C(2,6)×C(2,4)÷A(3,3)=15种。

Sat77GryHp_Pro的博客 1631

x &= x-1 || 比特位计数

&amp;= 计算 8的二进制为 1000 12的二进制为 1100 那么 int x = 12; x &amp;= 8; printf(x); 两个相乘之后会得到8。 x&amp;=x-1 leetcode里的问题 338.比特位计数 class Solution { public int[] countBits(int num) { int[] bits = new int[num + 1]; for (int i = 0; i &lt;= num; i++)

milaiko的博客 339

信息学奥赛初赛天天练-15-阅读程序-深入解析二进制原码、反码、补码,位运算技巧,以及lowbit的神奇应用

lowbit(x)是将 x 转化成二进制数之后,只保留最低位(从右往左数,第一位)的1及其后面的0,截断前面的内容,然后再转成10进制数。机器数是带符号的,在计算机用机器数的最高位存放符号,正数为0,负数为1。511998 对应二进制 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0。3 当输入为“5 2 11 9 16 10” 时,输出“3 4 3 17 5” ( F )3 当输入为“5 2 11 9 16 10” 时,输出“3 4 3 17 5” ( F )

ya888g 1525

C语言练习(3)——语句x=x&(x-1)的真实意义

今天遇到一个非常有意思的题目 题目如下: #include &lt;stdio.h&gt; int func(int x) { int countx=0; while(x) { countx++; x=x&amp;(x-1); } return countx; } int main() { int i = func(12345); printf("i=%d",i); getch();//窗口保留函数,调试使用 return

C~Tian 2577

C语言:x=x&(x–1)的含义与运用

int fun(int x) { int countx = 0; while (x) { countx++; x = x &amp; (x – 1); } return countx; } 该程序段用于统计整数二进制表达式中“1”的个数。 其中: 每执行一次x = x &amp; (x – 1)操作,x 二进制表达式中的“1”就会少一个。 ...

weixin_43363720的博客 1887

C++中x&(x-1)是什么意思(京东笔试)

京东有一道笔试题问下面程序的返回值是什么#include &quot;stdafx.h&quot; #include&amp;lt;iostream&amp;gt; using namespace std; int func(int x) { int count = 0; while (x) { count++; x = x&amp;amp;(x - 1); } return count; }...

Sandwichsauce的博客 2万+

你真的理解树状数组吗?

首先,树状数组是一种特殊的后缀和。我之所以称它为特殊的后缀和是因为,一般的后缀和我们是这样计算的。 下面设sum[]为后缀和数组,a[]为原数组 sum[2] =a[1]+a[2] sum[3]=a[1]+a[2]+a[3] sum[4]=a[1]+a[2]+a[3]+a[4] ................. 而我们的树状数组一般是这样表示的,我们用c[]来表示。 C[1]=A[...

untilyouydc 443
上一篇: 【Dev C++坦克大战】
下一篇: 火龙果的NOIP日记(2):树的定义
火龙果king
博客等级 码龄5年 89粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值