AGC011D Half Reflector

【信息科学与工程学】【通信工程】第五十九篇 IP网络设计01 IP网络设计不是只写ip address;它本质是的问题,所以参数天然分布在:层级例子物理/传输(可选但你会要求光路/电路)光功率/OSNR/色散/衰减/BER/FEC;铜/微波链路预算L1/L2 链路模型速率、MTU、成帧开销、串行化、传播时延、缓冲排队/调度/QoS服务曲线、令牌桶、延迟界、丢包概率近似路由/TE/可靠性流守恒、路径容量、切换/收敛时间信息论/可达性Shannon 上限、FEC 有效码率、链路容量 after overhead计算科学/数值。 阅读详情

传送门

题意:
有k个球被从左边放入最左边的某种设备里面,这种设备满足以下性质:
若当前状态为A,则球从进入的方向被弹出,设备状态变为B。
若当前状态为B,则球从进入的反方向被弹出,设备状态变为A。
已知n个设备的初始状态,求最后状态。

题解:
当第一个设备的状态是A时,直接弹出,第一个变成B。
否则可以打表找规律,发现每一次操作都会从右边出去,且操作后的状态正好就是左移后取反。那么就可以每次O(1)地移动一下首尾的位置和是否取反。
但是k特别大,需要优化。
可以找规律发现最后k>2n时会出现以下情况:
BABABA->BABABA
ABABA->BBABA->ABABA

代码:

#include<cstdio>
#define maxn 200005
int n,k,l,r;
bool rev;
char s[maxn];
int main()
{
	scanf("%d%d%s",&n,&k,s);
	for(int i=0;i<n;i++) s[i]-=65;
	if(k>n*2+1) k=k%2?(n*2+1):(n*2+2);
	r=n-1;
	for(int i=1;i<=k;i++) 
	{
		if(!(s[l]^rev)) s[l]^=1;
		else l=(l+1)%n,r=(r+1)%n,rev^=1;
	}
	for(;;l=(l+1)%n)
	{
		printf("%c",65+(s[l]^rev));
		if(l==r) break;
	}
}
Reflector详细使用指南:掌握.NET反编译工具 本文还有配套的精品资源,点击获取 简介:Reflector是一个功能强大的.NET反编译工具,它允许用户查看和分析.NET程序集的内部机制,支持C#、***和IL等语言。本篇文章深入解析了Reflector的安装、基本使用方法和高级特性,包括如何导入程序集、切换反编译语言、搜索和导航代码、以及使用插件系统。同时,文中也强调了使用Reflector时应考虑的版权法律问题,并提... 阅读详情

相关推荐

Reflector:全面的.NET反编译工具与插件系统

本文还有配套的精品资源,点击获取 简介:Reflector是一个功能强大的.NET反编译工具,提供了查看、分析、反编译和重构.NET程序集的能力,支持多种源代码格式的转换。该工具在调试、代码审查、学习新库的API等方面十分有用。Reflector的插件系统极大地扩展了其功能,包括代码分析、IDE集成等,同时提供了依赖关系分析、IL视图、代码优化和语法高亮等特性。虽然市场上出...

weixin_36238982的博客 3952

漏洞分析C#反编译软件Reflector 11.1.0.2167(最新版)(附补丁下载)

本文为原创作品,转载请注明出处,作者:Chris.xisaer E-mail:69920579@qq.com QQ群3244694 补丁下载地址:Reflector.path11.1.rar-系统安全文档类资源-优快云下载 程序下载地址: 官方下载: .NET Decompiler: Decompile Any .NET Code | .NET Reflector (red-gate.com)https://www.red-gate.com/products/dotnet-developmen.

xsdn123的专栏 8247

Reflector反编译工具安装程序详解

本文还有配套的精品资源,点击获取 简介:“ReflectorInstaller”是指与Reflector软件相关的特定安装程序。Reflector是一款用于反编译.NET应用程序的工具,允许开发者分析.NET代码。ReflectorInstaller.exe是Windows下的安装执行文件,负责提取、配置和注册Reflector到用户系统中。这个安装包可能是一个单文件安装程...

weixin_33814090的博客 1761

reflector使用教程

1,下载reflector软件; 2,打开reflector,如图所示: 3,把你需要反编译的动态库或者程序拖拽放到下图所在的位置 4,选择export source code,这个过程表示开始反编译了。如下图所示: 5,如图所示:1是填写保存源码的路径,2是开始反编译。 6,此时就成功完成反编译了。 下面附上reflector7.0的下载地址:https://do...

WYou_NJH的博客 8033

.Net程序反编译工具Reflector深度剖析

本文还有配套的精品资源,点击获取 简介:.NET程序的反编译对于开发者理解软件内部结构至关重要。本文深入介绍“金牌反编译工具”Reflector,包括其核心功能、插件系统及关键组件。Reflector可以反编译IL代码到C#、***等语言,并通过插件增强功能,如代码分析和混淆。文章还解释了Reflector的各个组件,如主程序、配置文件、插件库、命令行工具和许可证文件等,帮...

weixin_31688273的博客 1178

Reflector:C#反编译工具的深度剖析

Reflector是.NET开发人员熟悉且广泛应用的一款反编译工具。它的基本功能是允许用户查看.NET程序集的中间语言(IL)代码,转换成可读的C#、VB.NET等高级语言代码。其直观的界面设计和强大的功能,使得Reflector成为许多开发者不可或缺的调试和分析工具。在本章,我们将从Reflector的基本介绍开始,逐步深入其背后的工作原理和使用方法。我们将探讨Reflector如何帮助开发者理解复杂库的内部工作原理,及其在解决.NET编程中常见问题时的强大作用。

weixin_31860973的博客 858

Reflector下载地址

http://www.aisto.com/roeder/dotnet/

≡≡奋斗中的猫≡≡ 4283

Reflector的安装与破解

Reflector的安装与破解及相关详细资料!

AGC011D - Half Reflector(模拟)

AGC011D - Half Reflector Solution 先考虑改变一次。 我们令LLL表示往左走的球,RRR表示往右走的球,xxx表示任意种类的球,(−x)(-x)(−x)表示与xxx相反种类的球。 当球处于ARAARAARA的状态(即有一个向右的球在两个AAA机器人之间)时,状态会这样改变:ARA→ALB→BRB→BARARA\to ALB\to BRB \to BARARA→ALB→BRB→BAR。 当球处于ARBARBARB的状态,ARB→AARARB\to AARARB→AAR。

xmr_pursue_dreams的博客 239

Linux下用SquareLine Studio开发LVGL界面:从安装到实战的完整避坑指南

本文提供了一份在Linux系统下使用SquareLine Studio开发LVGL图形界面的完整实战指南。内容涵盖从SDL库安装、SquareLine Studio环境配置、界面可视化设计,到工程导出、源码编译及常见错误排查的全流程。重点解析了如何将设计界面无缝集成到Linux开发流程中,并针对嵌入式设备移植提供了关键步骤,旨在帮助开发者高效避坑,快速上手LVGL界面开发。

egg99的博客 905

VMware桥接模式实战:用手机热点给Linux虚拟机共享网络(附WiFi适配技巧)

本文详细介绍了在移动办公场景下,如何为VMware中的Linux虚拟机配置桥接模式,以通过手机热点共享网络。文章深入解析了桥接模式在无线环境下的工作原理,提供了从主机端准备、VMware设置到Linux虚拟机内部配置的完整实战步骤,并针对手机热点的特殊性,分享了MTU优化、DNS配置及常见网络问题的诊断与解决方案,帮助用户实现稳定高效的移动虚拟化办公。

2y3u4i5o6p的博客 1196

[agc011d]Half Reflector

前言推了一会儿发现很有趣哦。 没有看题解,可能做复杂了。题意一个长度为n的AB串。 每个位置实际是一个机器,机器有两种状态A和B。 每当一个球从左右某一端进入一个机器时,如果是A状态,就从同一端扔出去,否则从另一端扔出去。每次这样后机器会更改状态。 从最左端的机器左端扔一个球,最后一定会从最左或最右弹出。 问从最左端依次扔k个球,最后AB串长啥样。做法不妨先表示成01串,A是1。 从左端

不来也不去的一只失忆蝴蝶 859

若依开源框架(分离版)在人大金仓数据库下使用

对于甲方业务特殊要求,使用国产化数据库人大金仓,作为项目主要存储。这里以若依开源框架整合人大金仓为例,演示如何在真实项目中引入人大金仓。

🐱喵测实验室 5942

AGC011 D Half Reflector

题意 有N个机器排成一排,有两种状态 A:会把球反弹(即让球反方向滚动) B:让球自由通过(即让球沿原方向滚动) 然后每有一个球撞上机器,这个机器就会改变状态 现在给你N个机器的初始状态,然后你将一个球滚进去K次,问K次后机器状态 题解 打表找规律 想办法从小到大归纳模型 首先,如果第一个是A,那么球就弹回去了,第一个变成B 如果第一个是B,那么球就会如下动 o-&amp;gt;BAB A&amp;lt;-oBB...

LazyCrazyCat的博客 695

【天线与电波传播】电波传播部分 第7章 电波传播的基础知识3

菲涅尔区与菲涅尔带的基本知识

Chen59_2328的博客 1601

ICG setup timing violation介绍?

门控时钟(clock gating)在RTL级电路设计过程中进行低功耗优化常用方法,能够有效降低动态功耗(翻转功耗)。Clock gating cell 可以由与门,与非门,或门或者或非门构成,但很容易产生Glitch。在实际使用中,一般用ICG(集成门控时钟单元)来完成clock gating。 下图展示了glitch的产生原因 在CTS时钟树综合的时候,ICG不会被看作sink,通常放置在source点附近,因此就会出现如上图这种结果。上图可以看出,在分析DFF到ICG的setup timing

m0_61003348的博客 9807

【思维】【杂题】AGC011D Half Reflector

分析: 手推几次之后,发现有个特征: 如果开头是AAA,那么直接退回,如果不是,那么所有字符全部取反,并向前位移1格。 这样一来,很容易发现,末尾会不停地积累BABABA……BABABABABA……BABABABABA……BABA这样的字符串。在不超过2n步后,整个串就变为了BABABA……BABABABABABA……BABABABABABA……BABABA。此时,若长度为奇数,每次操作后会改变第...

氧化钠的博客 317

NLTK中WordNet与同义词处理

通过本教程,学习了如何使用NLTK中的WordNet进行自然语言处理任务。首先介绍了WordNet的基本概念及其在NLTK中的集成使用,接着讲解了如何查找同义词、反义词等词汇关系,并结合实际应用演示了语义相似性计算。这些技能在文本分析、情感分析、信息检索等场景中有广泛应用,可以帮助开发者构建更智能的自然语言处理系统。掌握这些基本操作后,可以进一步探索WordNet的其他高级功能,结合其他NLTK工具进行更复杂的语言分析。

Mr数据杨 471

agc011_d Half Reflector (找规律)

这题好有趣啊,玩了好一会儿才得出比较简洁的做法。 记A状态为1(黑),B状态为0(白)。 发现几个比较有用的规律: (1)一个球通过一段长度为L的黑块时,会把前L-1个黑块都变成白块。         特殊情况:这段黑块在最左边,那么球只会把第一个黑块取反,然后从左端飞回去; (2)一个球通过一段长度为L的白块时,会把前L-1个白块都变成黑块;        特殊情况:这段白块在最右边...

Orzage的博客 373

YOLOv8改进 | 主干篇 | 利用MobileNetV2替换Backbone(轻量化网络结构)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。这些模型基于简化的架构,并利用深度可分离卷积构建轻量级深度神经网络,其引入了两个简单的全局超参数,用于在延迟和准确性之间进行有效的权衡。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性,这个模型非常适合轻量化的读者来使用。适用检测目标:轻量化网络结构适合轻量化的读者⭐⭐⭐⭐。

Snu77的博客 5685

一文学会Inner-MPDIoU:YOLOv11边界框回归优化全解析

Inner-MPDIoU 凭借“辅助边框+最小点距离”的双重创新,成功解决了传统 IoU 损失在小目标、遮挡场景、位置偏差场景下的收敛和判别难题,为 YOLOv11 注入了更强的边框回归能力。从原理剖析到代码集成,本教程已为你铺就了一条“定位精度跃升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“定位精准”的答卷——相信我,当你看到检测框完美贴合目标的那一刻,你会明白这份尝试的价值。我很乐意在你实践过程中帮你解决任何问题,让我们一起推动目标检测在边框回归领域的边界。

know_F0727的博客 141

图像分割‘元老’分水岭算法:从地理概念到Matlab仿真,理解它的前世今生与局限

本文深入探讨了图像分割领域的经典算法——分水岭算法,从其地理学起源到Matlab实现,详细解析了该算法的核心原理、应用实践及局限性。通过Matlab仿真示例,展示了分水岭算法在传统图像分割中的实际应用,并讨论了现代改进方法及其在医学影像、工业检测等领域的持续价值。

weixin_30905133的博客 522

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

反编译工具(1)——reflector:反编译神器

reflector:反编译神器,想成为.net开发高手必须要熟悉这个,可网上下载,下载后解压压缩包,然后运行.exe文件,就看到神器的效果了。用处:有时别人只发给我们.exe文件,而我们想看这个文件的源代码时,可用这个神器反编译出很类似的源代码。用法:运行神器以后,用鼠标把想反编译的.exe文件拖到正在运行的神器对话框中。原理:因为.exe文件是以二进制的格式保存的,所以这个神器就会根据二进制来猜...

qq_34573534的博客 3012

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

深度学习工具包 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'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 = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```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('DeepLearnToolbox'));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('state',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'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',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 = 'sigm';%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 < 0.10, 'Too big error');```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('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';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)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';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 < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% 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'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 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<0.12, 'Too big error');```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('state',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 < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',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 < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',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 < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % 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 < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % 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 < 0.1, 'Too big error');%% 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('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % 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 < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

.NET程序员的开发利器—.NET Reflector简介

 .NET程序员的开发利器—.NET Reflector简介一、 简介  程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此,Visual Studio内置的ILDASM成为最初挖掘程序集的上佳工具。但自从Reflector出现后,ILDASM相形见拙。因为,Reflector能提供更多的程序集信息,而且是免费的工具。  如今,在Visual

技术共享 1328

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

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

Reflector使用详解

Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将中间语言转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中中间语言的能力以及提供对第三方插件的支持。 1

我的专栏 4万+

Reflector 使用简介

<br />Reflector工具 (我以前使用过Reflector工具 分析过源代码,不过好久没用),以下是整个解决过程:打开Reflector工具 并且下载了一个FileDisassembler插件,FileDisassembler插件用于输出程序 集的反编译结果到文件中。打开Reflector工具 ,并导入FileDisassembler插件。导入好后加载程序 集将反编译结果输出到指定的文件夹中;<br /> <br />Reflector下载地址:http://www.aisto.com

LongLongAgoImBoy的专栏 1494
上一篇: AGC010F Tree Game
下一篇: AGC012B Splatter Painting
dogeding
博客等级 码龄10年 31粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值