CodeForces 1267

【深度解析】信息素养提升实践活动(附:历年获奖作品分析) 全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。 阅读详情
题目:B–Balls of Buma
题意

给你一个字符串(代表不同颜色),让你插入一个字符(一种颜色)后,可以消掉整个字符串。(相同颜色、长度变长、长度>=3才会抵消)

思路

将原串变成“种类串”(例如:AABBAA—> ABA)后,“种类串”应当是回文串,且长度应该是奇数。
同时,一个可以被消去的串,根据中心对称的同类部分的长度和,应当>=3。中心部分长度应当>=2.满足以上条件,答案为中心部分答案+1;

代码
#include<iostream>
#include<string>
#include<map>
//#include<unordered_map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<stack>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f
#define P pair<int,int>
#define ls p<<1
#define rs p<<1|1
//#define int long long
//#define int long long
//const ll lnf=0x3f3f3f3f3f3f3f3f;
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double eps=1e-5;
const double pai=acos(-1.0);
const int N=3e5+10;
const int maxn=110;
const int mod=1000000007;
//const int d[4][2]={0,1,1,0,-1,0,0,-1};
//int day[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};
char s[N],p[N];
int t[N];
bool check(int x)
{
	int l=0,r=x-1;
	while(l<r)
	{
		if(p[l]==p[r]&&t[l]+t[r]>=3) l++,r--;
		else return 0;
	}
	return 1;
}
int main()
{
        scanf("%s",s);
        int len=strlen(s),cnt=0,ans=0;
        p[cnt++]=s[0];
        t[cnt-1]++;
        for(int i=1;i<len;i++)
        {
         	if(s[i]!=s[i-1]) p[cnt++]=s[i],t[cnt-1]++;
        	else t[cnt-1]++;
	}
        if(cnt==1)
	{
		if(len>=2) printf("%d\n",len+1);
		else printf("0\n");
		return 0;
	}
	if(cnt%2==0||!check(cnt))
	{
		printf("0\n");
		return 0;
	}
	int tot=1;
	for(int i=1;i<len;i++)
	{
		if(s[i]!=s[i-1]) tot++;
		if(tot==(cnt/2+1)) ans++;
		if(tot>(cnt/2+1)) break;
	}
	if(ans>=2) printf("%d\n",ans+1);
	else printf("0\n");
	return 0;
}
题目:E–Elections
题意

n个候选人,m个投票站,每个人在每个投票站都有自己的得票,n号候选人是坏的,你的目的是阻止坏人胜出(即不让他的总得票数比其他所有人都要高),你可以取消一些投票站的结果(就是让所有人在这个投票站都不得票),求最少取消的投票站数目及其编号。

思路

枚举每个人,求每个人每个投票站和n号坏人得票的差值,对差值排序,从大到小累加,>=0的站台留着,<0的消去,最后得到这个人的最少取消的站台数,最后从每个人的最少取消的站台数中去最小值即为答案。(还是看代码吧/(ㄒoㄒ)/~~)

代码
#include<iostream>
#include<string>
#include<map>
//#include<unordered_map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<stack>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f
#define P pair<int,int>
#define ls p<<1
#define rs p<<1|1
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double eps=1e-5;
const double pai=acos(-1.0);
const int N=1e6+10;
const int maxn=110;
const int mod=1000000007;
vector<int>ans;
vector<int>tep;
int a[110][110];
struct node
{
	int v;
	int p;
}st[110];
bool cmp(node x,node y)
{
	return x.v>y.v;
}
int main()
{
        int n,m,minn=INF;
        scanf("%d%d",&n,&m);
        for(int i=1;i<=m;i++)
        {
    	        for(int j=1;j<=n;j++)
         	{
    	     	      scanf("%d",&a[i][j]);
	        }
        }
	for(int i=1;i<n;i++)
	{
		tep.clear();
		for(int j=1;j<=m;j++)
		{
			st[j].v=a[j][i]-a[j][n];
			st[j].p=j;
		}
		sort(st+1,st+m+1,cmp);
		int sum=0;
		for(int j=1;j<=m;j++)
		{
			if(sum+st[j].v>=0) sum+=st[j].v;
			else tep.push_back(st[j].p);
		}
		if(tep.size()<minn)
		{
			ans=tep;
			minn=tep.size();
		}
	}
	printf("%d\n",minn);
	for(int i=0;i<minn;i++)
	printf("%d ",ans[i]);
	return 0;
}
题目:J–Just Arrange the Icons
题意

n个软件,每个软件都有种类,相同的可以放在一个屏幕上,而屏幕有容量 s (自己决定),你要么在这个屏幕放 s-1 个 ,要么放 s 个,让你求最小的屏幕数。

思路

枚举 s ,确定最少屏幕数。
一种软件需要的屏幕数 =(这种软件的总数 - 1)/ s +1;同时还要满足( 需要的屏幕数 * (s−1) <=这种软件的数目 <=需要的屏幕数 * s) 。

代码
#include<iostream>
#include<string>
#include<map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<stack>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f
#define P pair<int,int>
#define ls p<<1
#define rs p<<1|1
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double eps=1e-5;
const double pai=acos(-1.0);
const int N=2e6+10;
const int maxn=110;
const int mod=1000000007;
int a[N];
int main()
{
        int t;
        scanf("%d",&t);
        while(t--)
        {
        	memset(a,0,sizeof(a));
        	vector<int>v;
        	int n;
         	scanf("%d",&n);
         	for(int i=1;i<=n;i++)
         	{
    		        int x; 
    		        scanf("%d",&x);
    		        if(!a[x]) v.push_back(x);
    		        a[x]++;
		}
		int cnt=n/v.size()+1;
		int ans=INF;
		for(int i=2;i<=cnt;i++)
		{
			bool flag=0;
			int sum=0;
			for(int j=0;j<v.size();j++)
			{
				int tot=(a[v[j]]-1)/i+1;
				if(a[v[j]]<tot*(i-1)||a[v[j]]>tot*i)
				{
					flag=1;
					break;
				}
				sum+=tot;
			}
			if(flag==1) continue;
			else ans=min(ans,sum);
		}
		printf("%d\n",ans);
	}
	return 0;
}
题目:L–Lexicography
题意

给你给一个 n * l 的串,让你构造 n 个长 l 的单词,单词按字典序排序,要求第 k 个单词的字典序尽可能的小。

思路

对串按字典序排序,先构造前 1-k 个单词,先按序赋予 k 个单词首字母,看有没有和 k 相同首字母的单词,如果有,从最前面的相同首字母的单词开始赋予第二个字母,一直重复到没有跟 k 相同的单词或 k 长度达到 l ;如果没有,直接将 k 赋到长度 l ,剩下的单词按剩下的串赋值。(语文不大好,还是看代码吧/(ㄒoㄒ)/~~)

代码
#include<iostream>
#include<string>
#include<map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<stack>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f
#define P pair<int,int>
#define ls p<<1
#define rs p<<1|1
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double eps=1e-5;
const double pai=acos(-1.0);
const int N=1e6+10;
const int maxn=110;
const int mod=1000000007;
string ans[1010],s;
int n,l,k,len,pre;
int main()
{
        scanf("%d%d%d",&n,&l,&k);
        cin>>s;
        sort(s.begin(),s.end());
        if(k==1)
        {
    	        for(int i=1;i<=l;i++) ans[k]+=s[len++];
	}
	else
	{
		for(int i=1;i<=k;i++) ans[i]+=s[len++];
		for(int i=1;i<=k;i++)
		{
			if(ans[i][0]==ans[k][0]) 
			{
				pre=i;
				break;
			}
		}
	}
	while(ans[k].size()<l)
	{
		if(pre==k)
		{
			for(int i=ans[k].size();i<l;i++) ans[k]+=s[len++];
		}
		else
		{
			for(int i=pre;i<=k;i++) ans[i]+=s[len++];
			int ll=ans[k].size();
			for(int i=pre;i<=k;i++)
			{
				if(ans[i][ll-1]==ans[k][ll-1]) 
				{
					pre=i;
					break;
				}
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(ans[i].size()<l)
		{
			while(ans[i].size()<l) for(int j=ans[i].size();j<l;j++) ans[i]+=s[len++];
		}
	}
	for(int i=1;i<=n;i++)
	{
		cout<<ans[i]<<endl;
	}
	return 0;
}
BetaFlight开源飞控源码分析 BetaFlight是穿越机领域比较成熟的开源飞控,本篇文章主要分析一下源代码以及如何使用这个开源代码 阅读详情

相关推荐

如何设计一个处理物联网设备数据流的后端系统。

设计一个处理物联网设备数据流的后端系统,需要综合考虑设备数据采集、传输、处理、存储等多个方面,保证系统能够处理海量数据,具备高可用性、扩展性和安全性。合理选择适当的技术架构和工具(如MQTT、Kafka、InfluxDB等),并确保系统能够灵活应对不断变化的业务需求和设备接入。

weixin_53227829的博客 838

Codeforces 1267 F.Foolpr¨uf Security —— 构造,拓扑

This way 题意: 给你n+m个点,组成一棵树,并且左半边n个点,右半边m个点组成一张二分图。 定义 一棵树的Pr¨ufer code: 取出当前下标最小的叶子结点,将其删除,并且输出和它相邻的点的下标,直到最后只剩下两个点。 告诉你两个子序列a,b。他们都是这个 Pr¨ufer code的一个子序列,并且a中元素是1~n,b中元素为n+1~n+m 问你是否能构造这样一棵树,并且将这棵树输出 题解: 首先可以明确的一点,就是如果a的大小>m-1或者b的大小>n-1.就是不行的,因为最后要

天翼之城的博客 426

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 421

CodeForces - 1267K Key Storage(组合数学)

题目链接:点击查看 题目大意:给出一个正整数num,现在将其进行除以2、除以3、除以4....的操作,直到num变为0为止,期间记录每一次运算的余数,将其排序后得到一个集合,现在问有多少不同的数字经相同处理后的集合与num的集合相等 题目分析:如果想让余数组成的集合相等,需要排列组合计算个数,比如正常的全排列,若是有n个数,那么对于第一个位置,可以有n种选择,对于第2个数,可以有n-1种选择,...

Falcon的博客 575

AD9371实战:如何用ZCU106搭建JESD204B TX时钟链(含关键参数计算)

本文详细解析了如何基于Xilinx ZCU106开发板为AD9371搭建JESD204B TX时钟链。文章从系统需求出发,逐步推导出从IQ采样率到GTH线速率的关键参数计算公式,并提供了在Vivado中配置GTH收发器(包括QPLL选择、分频比设置)的实战步骤与调试技巧,旨在帮助硬件工程师快速实现稳定可靠的JESD204B高速数据传输链路。

weixin_29164843的博客 293

全志T113s3主线linux开发(0)--基础准备

嵌入式Linux设备的启动大概是三步:1)启动芯片+内存:常见的是Uboot,不过全志的Uboot主线对SPI NAND 不太友好,用TF卡就方便。对于T113S芯片,推荐使用Awboot,简陋但快速。开发阶段用这个就方便好多,对SPINAND支持也方便。2)启动linux内核:主线内核以下通篇都用6.13以上的内核。对比tina5.0还在用5.4 ,主要是性能、安全上有变化。6.0以上内核在devicetree的编写具体格式上有了变化,网上大量tina5.0和5.4内核的编写方式不适用。

2301_79234138的博客 2247

2019-2020 ICPC, NERC, Northern Eurasia Finals J. Just Arrange the Icons J. Just Arrange th(贪心+数学)

题目链接 思路:枚举一下屏幕的大小,如果给定一块屏幕大小的话,需要多少屏幕是容易算的,关键在于怎么判断屏幕大小能不能满足要求,这里给个样例可能容易思考点,如果个数是14,屏幕大小为4的话,你看它行不行,其实是可以的。 #include<bits/stdc++.h> using namespace std; const int maxn=2e6+10; typedef long lon...

qq_42479630的博客 475

Innovus Function ECO实战:5步搞定数字后端设计中的网表修正(含Calibre LVS验证技巧)

本文提供了一份完整的Innovus Function ECO实战指南,详细解析了数字后端设计中网表修正的五步流程。从理解Function ECO概念、准备关键文件,到在Innovus中执行逻辑比对、自动布线及GUI检查,并重点攻克了ECO后Calibre LVS验证的难点与调试技巧,帮助工程师高效、精准地完成流片前的设计微调。

day7的博客 947

L. Lexicography(贪心,构造)

题目大意:给个字符串,平均分成n份,每个子段长l个字符,求字典序最小的第k小子段。 思路:对于前k-1个子段,一旦在某一位大于了第k个子段的相同位,那就标记这个子段,后序贪心给他大的字符。否则为了,维护前k-1个子段大于第k个并且第k个要尽可能小,只能取剩余字符中小的。然后用multiset搞一搞输出就好。 string p1[1010]; bool dis[1010];//是否产生区分 int ...

qq_43543086的博客 514

树莓派与OpenCV实现人脸识别(OpenCV安装篇)

主要看了以下两位博客的文章完成的,也遇到了不少的坑,在这里一一填补说明。 链接: https://blog.youkuaiyun.com/weixin_42163073/article/details/107308759. 链接: https://blog.youkuaiyun.com/weixin_42573595/article/details/108526850. 树莓派与OpenCV实现人脸识别(OpenCV安装篇)一、材料准备:二、系统烧录三、安装OpenCV依赖项四、下载OpenCV-4.3.0五、为OpenCV配置P

weixin_45880057的博客 1万+

【光学仿真】基于Matlab的LG/BG/PV/HG光束生成与特性分析【附完整源码】

本文详细介绍了如何使用Matlab进行拉盖尔-高斯(LG)、贝塞尔-高斯(BG)、完美涡旋(PV)和厄米-高斯(HG)四种特殊光束的仿真与特性分析。通过提供完整的Matlab源码,手把手指导读者生成光束、分析其强度、相位、传播特性及轨道角动量,为光学研究、激光应用及教学提供了直观高效的数值实验平台。

3a9bq4r8t2y的博客 490

Codeforces 每日一练 1067A+1267L+1217B

欢迎进群:1042591643 在这个群你甚至可以讨论算法 文章目录1067A Array Without Local Maximums1267L Lexicography1217B Zmei Gorynich 1067A Array Without Local Maximums 传送门 题意:给定一个数列,其中-1代表不确定,替换所有的-1,使得任意一项小于两侧的最大值,输出方案数。 一道1e5...

Bazoka13的博客 449

RK3568平台(USB篇)USB基础知识

现象:把USB设备比如Android手机接到PC答1:是USB控制器,是USB控制器内嵌的root hub.答2. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"。USB总线驱动程序负责:识别USB设备, 给USB设备找到对应的驱动程序。答3. PC的USB口内部,D-和D+接有15K的下拉电阻,未接USB设备时为低电平USB设备的USB口内部,D-或D+接有1.5K的上拉电阻;

weixin_49303682的博客 1658

Problem - 1267J - Codeforces(优雅暴力)

Problem - 1267J - Codeforces 题目大意:给你nnn个应用,每个应用有自己的类型,你需要用mmm块屏幕放下这些应用,每块屏幕上只能放s或者s−1s-1s−1个相同类型的应用,求出最小的mmm。 解题思路:一开始我想的是二分思路,但这个题不符合单调性,所以正解是枚举,关键在于去理解枚举的复杂度。首先确定枚举的上下界,我们枚举sss,则sss的最大值应该是数目最少的相同类型数+1. 对于给定的sss我们计算一下复杂度,应用类型的最大值是n/smaxn/s_{max}n/smax​

qq_53629286的博客 423

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

Codeforces 1267 E.Elections

题目大意 有nnn名候选人,mmm个投票站, 每名候选人的得票总数为每个投票站得票数的和。 一名候选人能够当选,当且仅当他的总得票数严格大于其余的所有候选人。 现在已知每名候选人在每个投票站的得票情况,每个投票站的得票数不会超过10310^3103。 问至少要删掉多少个投票站才能不让第nnn名候选人当选。 需要输出具体删掉的投票站,多种方案输入任意一种方案即可。 时间限制 3s 数据范围 n,m≤100n,m\le100n,m≤100 题解 为了不让第nnn位候选人当选,只需要前面的n−1n-1n−1位中的

lijf2001的博客 299

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Codeforces--1267E--枚举

题意:有n个人参加选举,m个投票点,每个投票点都有一些对n个的选票,现在你不希望第n个人选举成功(选举成功的条件是他的选票比任何人都要多),问你最少摧毁多少个投票点可以达到目的; 枚举让第1个人选票大于等于第n个人最少需要摧毁多少…第n-1个人选票大于第n个人最少需要摧毁多少; 怎么求最少摧毁多少,用第j个投票点对第i个人的选票减去第n个人的值,升序排序,然后从前往后取主要仍然是大于0的这个投票点...

weixin_44083561的博客 354

CodeForces_1267K Key Storage(组合数学,数论)

Key Storage time limit per test:3 seconds memory limit per test:256 megabytes Problem Description Karl is developing a key storage service. Each user has a positive integer key. Karl knows that storin...

sigh_的博客 719

Codeforces 1267 A Apprentice Learning Trajectory——贪心

This way 题意: 有n个房子,第i个房子开放时间从li到ri,在这个房间内铸一把剑要ti的时间。同一时间只能在一个房子内铸剑,同一时间只能铸一把剑,并且直到铸完才能离开。问你最多能铸多少剑 题解: 考虑如果现在一个房间都没开,那么从这个时间开始,铸完剑最快的那个房间一定是当前最优的,因为之后我们就有更多的时间。如果当前有多个房间开启,那么直到下一个房间开启或者某一个房间关闭为止,铸剑时间最...

天翼之城的博客 587

CodeForces - 1267A Apprentice Learning Trajectory(贪心)

题目链接:点击查看 题目大意:在数轴上有 n 个房子,每个房子开放的时间为 [ l[ i ], r[ i ] ] ,在这个房子里铸一把剑需要t[ i ] 个连续的时间单位,同一个时间只能在一间房子里铸剑,问最多能铸多少剑 题目分析:对于一个时间戳 t 而言,只有两种情况,我们可以讨论一下: 如果 t 时刻没有房子开放,那么我们选择接下来首先可以铸完剑的房子显然是最优的,注意是首个可以铸完剑的房子,而不是首个可以铸剑的房子,换句话说也就是 l[ i ] + t[ i ] 最小的区间肯定是最优的,而不..

Falcon的博客 818

寒假训练20200116

B Codeforces 1267E Problem Description Byteburg Senate elections are coming. Usually “United Byteland”, the ruling Byteland party, takes all the seats in the Senate to ensure stability and sustainable...

BenFromHRBUST的优快云博客 864

思维/STL(ICPC NE Regional 2019 A. Apprentice Learning Trajectory / codeforces1267A)

题目链接 题意: 现给你n个时间段,在每个时间段内可以花费t时间,获得一把剑。但是一个时间段只能造一把剑。最大化剑总和。 题解: 我们离散化后,遍历一遍区间,维护一个该区间段可以造的剑的集合。其中我们贪心选t最小的剑进行制作,这里可以用multiset。 例如样例1: 2 5 7 1 1 9 2 将区间离散化后,得到数组(这里值得注意的是,我们针对每个区间并不是离散[l, r],而是[l+t-1, r],因为直到l+t,该区间才真正的可以造剑,这里压入l+t-1,是因为我们要在上一个区间进行处理。):

平凡人Kalzn的博客 341

【dfs】【树形贪心】 UVA1267 Network 【树上建基站,覆盖所有叶节点】

【dfs】【树形贪心】 UVA1267 Network 【树上建基站,覆盖所有叶节点】 Consider a tree network with n nodes where the internal nodes correspond to servers and the terminal nodes correspond to clients. The nodes are numbered f...

Floraqiu的博客 497

思维题,CF 1267J. Just Arrange the Icons

思维题

EQUINOX1的博客 337

CF1267J Just Arrange the Icons

的数量,分别表示屏幕的数量和每个屏幕的容量,你需要把每个应用都放到屏幕上,要求每个屏幕只能放一种程序并且数量要么等于。我们发现交上去过了,这是为什么呢,我们来证明一下。首先这个代码的时间复杂度是。单独放到屏幕里也无法满足要求,基于次我们发现了一个时间复杂度是。个应用程序,每一个应用程序都有一个类别。都相等,这样可以使前半部分最大,也就是。,检测一下能否满足要求,即所有的。的种类数,那最坏情况就是所有。

wenhaorjxj的博客 623

Apprentice Learning Trajectory

题目: 在数轴上有nnn个房子,每个房子开放的时间区间为[l[i],r[i]][ l[ i ] , r[ i ] ][l[i],r[i]],当多个房子同时处在开放时,可选择一个房间铸剑,需要t[i]t[ i ]t[i]秒(不能中断),问最多能铸多少剑? 思路: https://blog.youkuaiyun.com/qq_45458915/article/details/108379858?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromM

qq_43520313的博客 295

hrbust寒假训练第二场

链接:https://vjudge.net/contest/348951 A:CodeForces 1256D 题意:通过给你的不超过k次交换,使字典序尽量小。 思路:这题还是比较清晰的,把0往前移就是了,主要代码实现上需要简洁一点,自我认为代码实现还算简洁。哦对,要注意k的longlong的问题,因为这个还wa了一次,太傻了。 #include<bits/stdc++.h> usin...

weixin_43818893的博客 1922

codeforces 876A Trip For Meal

http://www.elijahqi.win/archives/1267 Winnie-the-Pooh likes honey very much! That is why he decided to visit his friends. Winnie has got three best friends: Rabbit, Owl and Eeyore, each of them lives...

Elijahqi 183
上一篇: upc--论韭菜的自我修养(bfs)
下一篇: 【模板】线段树 1(区间加,区间和)
Cosmic_Tree
博客等级 码龄7年 134粉丝 337原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值