2021牛客暑期多校训练营6 - H - Hopping Rabbit( 扫描线 )

从零构建:基于Docker与FRR的OSPF虚拟网络实验室 本文详细介绍了如何利用Docker与FRR构建OSPF虚拟网络实验室,从环境设计到高级网络拓扑配置,再到实验验证与排错。通过容器化技术实现高效资源利用和快速部署,特别适合网络协议教学、企业网络架构验证等场景。 阅读详情
题目链接:点击进入
题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

题意

n 个矩形,给定 d ,找一个位置 ( x , y ) ( x = x 0 x_0 x0​ + 0.5 , y = y 0 y_0 y0​ + 0.5 ) ,使所有点( x + k * d , y + k * d )( k 任意整数 ) 均不落在矩形内,若存在输出 “ YES ” 以及 x 0 x_0 x0​ , y 0 y_0 y0​ ;否则输出 " NO " 。

思路

我们可以将所有的矩形移动到 ( 0 , 0 ) 到 ( d , d ) 范围内,然后看所有矩形的并有没有将 ( 0 , 0 ) 到 ( d , d ) 这个范围完全覆盖,如果完全被覆盖,那说明没有可以出发的点,否则就存在可以出发的点。
那么问题就转换成了将 n 个矩形移动到 ( 0 , 0 ) 到 ( d , d ) 范围内求并,这不就是扫描线。移动的话,我们对矩形的坐标用 d 取模即可 ( 注:取模后可能会形成 1 个或 2 个或 4 个矩形,分类讨论一下即可 )。
然后剩下的就是扫描线维护了。因为这个题要输出这个点,所以我们用线段树维护区间覆盖次数的最小值,当扫描到某一行发现存在最小值为 0 的情况,说明至少有一个点是没有被覆盖的,那么直接再在树上遍历找这个点即可。
( 由于要找的点实际上是 ( x + 0.5 , y + 0.5 ) ,因此即使 ( x , y ) 在上边界或者右边界上也是可以的 ( 正常平面直角坐标系中 ),但是我们要是覆盖查找的话,上、右边界的点会被覆盖排除掉,因此我们要对 x2-- , y2-- )

代码
//#pragma GCC optimize(3)//O3
//#pragma GCC optimize(2)//O2
#include<iostream>
#include<string>
#include<map>
#include<set>
//#include<unordered_map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<stack>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f3f3f3f3f
#define pii pair<int,int>
#define lowbit(x) x & -x
#define inf 0x3f3f3f3f
// #define int long long
//#define double long double
//#define rep(i,x,y) for(register int i = x; i <= y;++i)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double pai=acos(-1.0);
const int maxn=1e5+10;
const int N=5e3+10;
const int mod=998244353;
const double eps=1e-9;
/*--------------------------------------------*/
inline int read()
{
    int k = 0, f = 1 ;
    char c = getchar() ;
    while(!isdigit(c)){if(c == '-') f = -1 ;c = getchar() ;}
    while(isdigit(c)) k = (k << 1) + (k << 3) + c - 48 ,c = getchar() ;
    return k * f ;
}
/*--------------------------------------------*/

int n,x[maxn],d,flag,ans1;
struct node
{
	int l;
	int r;
	int x;
};
vector<node>v[maxn];
struct Node  
{
	int l;
	int r;
	int lazy;
	int minn;
}t[maxn<<2];
void pushup(int p)
{
	t[p].minn=min(t[p<<1].minn,t[p<<1|1].minn);
}
void pushdown(int p)
{
	if(t[p].lazy)
	{
		t[p<<1].minn+=t[p].lazy;
		t[p<<1|1].minn+=t[p].lazy;
		t[p<<1].lazy+=t[p].lazy;
		t[p<<1|1].lazy+=t[p].lazy;
		t[p].lazy=0;
	}
}
void build(int p,int l,int r) 
{
	t[p].l=l,t[p].r=r,t[p].lazy=0;
	if(l==r) 
	{
		t[p].minn=0;
		return;
	}
	int mid=l+r>>1;
	build(p<<1,l,mid);
	build(p<<1|1,mid+1,r);
	pushup(p);
}
void change(int p,int l,int r,int x) 
{
	if(l<=t[p].l&&t[p].r<=r) 
	{
		t[p].minn+=x;
		t[p].lazy+=x;
		return ;
	}
	pushdown(p);
	int mid=t[p].l+t[p].r>>1;
	if(l<=mid) change(p<<1,l,r,x);
	if(r>mid) change(p<<1|1,l,r,x);
	pushup(p);
}
void print(int p,int l,int r) 
{
	if(l==r) 
	{
		if(t[p].minn==0) 
		{
			flag=1;
			ans1=l;
		}
		return ;
	}
	pushdown(p);
	int mid=l+r>>1;
	print(p<<1,l,mid);
	if(flag) return ;
	print(p<<1|1,mid+1,r);
}
void add(int x1,int x2,int y1,int y2)
{
	v[y1].push_back({x1,x2,1});
	v[y2+1].push_back({x1,x2,-1});
}
int main()
{
//	ios::sync_with_stdio(false);
//	cin.tie(0);cout.tie(0);
	cin>>n>>d;
	for(int i=1;i<=n;i++)
	{
		int x1,x2,y1,y2;
		cin>>x1>>y1>>x2>>y2;
		x2--,y2--;
		if(x1-x1+1>=d) x1=0,x2=d-1;
		if(y2-y1+1>=d) y1=0,y2=d-1;
		x1=(x1%d+d)%d;x2=(x2%d+d)%d;
		y1=(y1%d+d)%d;y2=(y2%d+d)%d;
		if(x1<=x2)
		{
			if(y1<=y2)
				add(x1,x2,y1,y2);
			else
				add(x1,x2,y1,d-1),add(x1,x2,0,y2);
		}
		else
		{
			if(y1<=y2)
				add(0,x2,y1,y2),add(x1,d-1,y1,y2);
			else
				add(0,x2,y1,d-1),add(0,x2,0,y2),add(x1,d-1,y1,d-1),add(x1,d-1,0,y2);
		}
	}
	build(1,0,d-1);
	for(int i=0;i<d;i++)
	{
		for(auto t:v[i])
			change(1,t.l,t.r,t.x);
		if(t[1].minn==0)
		{
			print(1,0,d-1);
			cout<<"YES"<<endl;
			cout<<ans1<<" "<<i<<endl;
			return 0;
		}
	}
	cout<<"NO"<<endl;
	return 0; 
}
LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据) 本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。 阅读详情

相关推荐

修复后找不到ip 黑群晖_黑群晖引导U盘损坏了怎么办?

前言虽然一般来说引导U盘损坏的可能性很小,但是避免不了万一出现问题导致黑群晖没有办法引导进入系统也是一件相当麻烦的事情。这里我就用两块U盘做个小试验,看看如果黑群晖上的引导U盘损坏以后,另一块U盘需要怎样写引导文件才能让黑群晖正常引导进入系统。试验开始我这里黑群晖使用的是DSM6.1.7的系统,U盘一块使用的是闪迪的酷豆,另一块就是闪迪的酷铄。目前系统引导U盘使用的是酷豆,VID:0781 PID...

weixin_36239323的博客 8269

扫描线算法讲解+例题

会遇到这种题:给你很多矩形,如果一个区域被多次覆盖,只计算一次,问总面积. 一直说是线段树,但是不知道是扫描线,写篇博客记录一下. 扫描线是这么个意思 肯定需要离散化了,可以选择离散化x轴或者y轴的点,然后就分割成了几个区间,x1到x2,x2到x3,x3到x4,我们以xi代表以它为起点,以下一个离散化的点为终点的线段. 然后我们有四个高度,y1,y2,y3,y4,可以知道,面积等于(y...

Galaxy_12138的博客 6555

告别臃肿VS!仅用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境

本文详细介绍了如何仅使用Visual Studio 2022 Build Tools为Qt 5.12.12配置MSVC2017开发环境,避免安装臃肿的完整VS。通过精准选择组件、配置Qt Creator编译器和优化Kit设置,实现高效、精简的Windows平台Qt开发环境搭建,特别适合追求性能和资源优化的开发者。

weixin_30340617的博客 349

[H扫描线] lc218. 天际线问题(扫描线求轮廓+边界情况+好题+算法技巧)

文章目录1. 题目来源2. 题目解析 1. 题目来源 链接:218. 天际线问题 题解: 非常精:T-SHLoRk 题解:LeetCode 218. The Skyline Problem 【宫水三叶】扫描线算法基本思路 & 优先队列维护当前最大高度 2. 题目解析 有点难。 扫描线问题,还是一个求轮廓的扫描线问题…故不需要线段树维护区间查询(求周长、面积时hi使用线段树)。 从左向右扫,找到每个区间段中的高度最高的线段即可。可参考三叶姐的图:【宫水三叶】扫描线算法基本思路 & 优先队列

Y-puyu 的博客 494

大模型越狱指令数据集全解析:从AdvBench到HarmBench

本文全面解析了AdvBench、HarmBench等主流大模型越狱指令数据集。AdvBench作为基础测试集,用于快速评估模型安全基线;HarmBench则以其全面的文本、多模态及对抗性攻击评估,成为当前权威的深度安全审计工具。文章还介绍了MaliciousInstruct、JailbreakBench等特色数据集,并提供了根据实际场景选择与使用这些数据集的具体实战指南。

weixin_29327525的博客 616

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优

会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。

PX4-SLAM-PNC 171

CF-1252H-Twin Buildings(扫描线+线段树)

题目链接:https://codeforces.com/contest/1252/problem/H 题目大意:给出n个矩形小岛,每个小岛有两个属性:长和宽。我们要建两座相同的房子,要求房子的面积最大。这里相同的房子意思是边长对应相等。问最大的面积是多少。可以将一个岛分成两半一边一个。 思路:将所有岛都放倒(长的边贴在x轴上)。然后找最大的重叠面积,即覆盖面积>=2的。最后和最大的单独岛...

永远鲜红の幼月的博客 407

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 27

扫描线

算法模型分析: ·ACM中,扫描线被用来处理矩形相交后面积问题,十分易懂,代码也逻辑性明了,容易懂,类题代码类似,常与线段树搭配使用,时间复杂度低,但如果无法灵活处理线段树,那么学起来也比较艰辛! ·在比赛或者生活中,我们会经常遇到多个矩形叠放后,求并图形的面积,这是个非常明了的问题,一般最初级的思维:暴力求解---矩形切割 (参考: 薛矛 IOI2004国家集训队论文  《解决动态统计问题...

long1的博客 8393

Python爬虫终极实战:逆向解析+异步处理,高效爬取中关村在线万级产品数据

爬虫工程师的战场,已经从简单的HTML解析,转向了对网络协议、JavaScript执行逻辑的深度逆向工程。然后刷新页面,当浏览器发起这个请求时,执行会暂停,我们可以一步步跟蹤调用栈(Call Stack),找到发起请求前的JavaScript代码,从而发现参数的计算逻辑。它们会添加一个动态的、一次性的签名(token)或加密参数,用于验证请求的合法性。这是整个爬虫最核心、最具技术含量的部分。的请求,其响应体正是结构清晰的JSON数据,包含了当前页面的所有手机信息(产品ID、名称、价格、图片等)。

2201_76125261的博客 429

QT应用编程: 基于UDP协议设计的大文件传输软件

一、环境介绍 QT版本: 5.12.6 编译器: MinGW 32 传输协议: UDP 功能介绍:软件由客户端和服务器组成,客户端通过 UDP协议不断循环地向服务端发送文件,文件传输速率可以达到10MB/s以上,文件传输后支持自动删除,客户端上可以支持每分钟创建一个文件并以时间戳命名,每个生成的文件可以设置大小,默认大小为6GB; 服务端收到文件之后,将文件进行存储到本地,可以指定时间自动删除文件;服务端可以动态计算传输速率,并写入日志文件; 服务器可以支持同时接收多个客户端的文件上传。...

2803

队内训练1 牛客多校第六场补题H 扫描线

队内训练1 牛客多校第六场补题H 扫描线 题目链接link. 题意:给你一个n,给你一个d。一共有n个陷阱。一只兔子可以上下左右任意蹦跶,但是每次只能蹦跶d步。问你存不存在一个点,使得这个兔子从这里开始随意蹦跶无论怎么蹦都不会死掉。范围很大,-1e9到1e9的地 其实很容易就可以想到,这些陷阱其实都是可以平移到[0,0,d,d]的范围里的。如果超过了就%个d就好啦。最后看看[0,0,d,d]被覆盖的面积能不能达到d^2,可以达到的话就输出NO,不能达到就还得找那个空缝隙。这就不能直接抄板子了,得理解一下板子

weixin_47523602的博客 168

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

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

H-Hopping Rabbit(2021牛客暑期多校训练营6)【扫描线】

H-Hopping Rabbit 思路 其实从 (x,y)(x, y)(x,y) 点出发和从 (x+d,y+d)(x + d, y + d)(x+d,y+d) 出发是一样的,因为左右都只能跳 ddd 的距离,那么有区别的出发点其实都可以归纳到 x∈[0,d),y∈[0,d)x \in [0, d), y \in [0, d)x∈[0,d),y∈[0,d) 的范围内。我们把所有的陷阱都通过这种方法映射到 x∈[0,d),y∈[0,d)x \in [0, d), y \in [0, d)x∈[0,d),y∈[0

tcy今天长胖了吗的博客 276

Statistics and Machine Learning Toolbox

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2021牛客暑期多校训练营6 H.Hopping Rabbit(扫描线)

题目链接:https://ac.nowcoder.com/acm/contest/11257/H 分析 每一行的全部扫描线都加入后,判断线段树总点的sum是否是小于d的,如果是则答案就在这一行中,递归去找答案即可。 代码 #include<bits/stdc++.h> using namespace std; //#define debug 1 const int N=1e6+10; typedef long long LL; int lazy[N]; struct node1 { i

Sankkl1的博客 721

【2021牛客暑期多校训练营6】H Hopping Rabbit(扫描线)

H Hopping Rabbit 题意: #include<bits/stdc++.h> using namespace std; const int maxn = 5e5+10; //扫描线:从左往右扫 struct Scan{ int l, r, x;}; vector<Scan>v[maxn]; //v[i]:第i列的线段(自带桶排序) void add(int x1, int x2, int y1, int y2){ v[x1].push_back({y1,y2,1

小哈里的博客 800

2021牛客暑期多校训练营6 H Hopping Rabbit(扫描线问题转化)

H Hopping Rabbit 问题大意 平面上有nnn个矩形,每个矩形给出左下角的坐标和右上角的坐标,有一只兔子每次可以沿xxx轴,或yyy轴跳动长度为ddd的距离(移动时可以跳过矩形,但落下时不能落在举行以内),问平面上是否存在一点,使得兔子能够走出整个区域,如果能,就任意输出一个能满足上述 扫描线问题转化,其关键在于如何将问题进行转化,转化方式为下 所以问题就是找,在d∗dd*dd∗d的正方形,有没有一个点没有被移动过的矩形覆盖,有,直接输出即可,就是面积并 另外有一点需要注意,就是一些在d∗dd

lcl1234567890lcl的博客 179

2021牛客暑期多校训练营6 H Hopping Rabbit 线段树,扫描线,矩形取模

代码 给你nnn个矩形,小兔子每次可以上下左右四个方向每步跳ddd个单位长度,问你是否能找到一初始点,使得小兔子无论如何跳都无法跳入陷阱。 分析 将每个矩形进行取模,实现对[0,d−1][0,d-1][0,d−1]的矩形进行覆盖。若在取模后的矩形存在未被覆盖的点则当前点可以作为初始点。 取模时注意,拆分后的矩形最多有四个,对x1,x2x1,x2x1,x2的值大小分情况讨论,y1,y2y1,y2y1,y2同理。 采用扫描线的方式进行扫描,线段树支持区间加和最小值。如果当前区间存在最小值为0的点,则表示存在解,

weixin_45765224的博客 188

H-Hopping Rabbit_2021牛客暑期多校训练营6

H-Hopping Rabbit 题目 链接: https://ac.nowcoder.com/acm/contest/11257/H 来源:牛客网 题目大意: 一只兔子在草原上跳来跳去,草原上有猎人布下的n个陷阱.现在将草原看作一个二维直角坐标系,兔子看作一个点,陷阱看作一个矩阵(且它的边必定与x轴或y轴平行),兔子每次会沿x轴或y轴方向移动距离d(即如果兔子在(x,y),它跳一次后在(x+d,y), (x-d,y),(x,y+d),(x,y-d)四个点中的一个.问在坐标系中是否存在一个点(x0+0

dsn___的博客 748

2021牛客暑期多校训练营6-H题

H: Hopping Rabbit 题目大意 solution 这道题一看与矩形覆盖有关,联想到扫描线。 −109≤x1,x2,y1,y2≤109-10^9\leq x_1,x_2,y_1,y_2\leq 10^9−109≤x1​,x2​,y1​,y2​≤109 数据范围较大,可以考虑将大矩形根据d的间隔分开,然后移动到一个d×dd\times dd×d的正方形方框中。 举个栗子,如图,d=4,两个蓝色矩形为给定矩形。 图中红色边框外的覆盖区域同样要平移进方框内。 可以看出最后的方框内覆盖 ...

Nep_Genesis的博客 326

牛客2021暑期训练6-H-Hopping Rabbit

牛客2021暑期训练6-H-Hopping Rabbit 题目链接 题意 平面上有nnn个矩形,给定ddd,需要找一个位置(x,y)(x,y)(x,y),使得所有(x+kd,y+kd)(x+kd,y+kd)(x+kd,y+kd)均不落在矩形中 题解 前置知识:扫描线 由于能到的位置是重复的,我们将所有矩形移到(0,0)(0,0)(0,0)到(d,d)(d,d)(d,d)范围内求并,如果最终范围内存在未被覆盖的点,则该点可作为答案。矩形求并,用扫描线即可。 移动到(d,d)(d,d)(d,d)范围内可能拆成1

qq_40329819的博客 296

2021牛客暑期多校训练营6 Hopping Rabbit 扫描线 + 矩形 + 细节

传送门 文章目录题意:思路: 题意: 给你nnn个矩形,以及一个距离ddd,让你找一个点(x+0.5,y+0.5)(x+0.5,y+0.5)(x+0.5,y+0.5),这个点一次能向四个方向跳ddd的距离,这个点不管怎么跳都跳不到矩形内。输出(x,y)(x,y)(x,y)。 n,d≤1e5,−1e9≤x,y≤1e9n,d\le1e5,-1e9\le x,y\le1e9n,d≤1e5,−1e9≤x,y≤1e9 思路: 看了半天样例看懂了题,让后改对了。 将所有矩形移动到[0,d][0,d][0,d]内,这个可

m0_51068403的博客 182

Imprecise Computer - ( 思维 / 递推 )

题目描述 The Imprecise Computer (IC) is a computer with some structural issue that it can compare two integers correctly only when their difference is at least two. For example, IC can always correctly answer ‘4 is larger than 2’, but it can answer either ‘2 i

Cosmic_Tree的博客 1528

Going Home - ( 抽屉原理 )

题目链接:点击进入 题目 题意 给一个长度为 n 的数组,问是否存在 x , y , z , w ( 四个数互不相同 ) ,满足 a [ x ] + a [ y ] = a [ z ] + a [ w ] ; 思路 暴力枚举 x 与 y ,得出和值 C ,2 <= C <= 5e6。 有 n ^ 2 对( x , y ),和值 C 大约有 5e6 种取值,当 n ^ 2 > 5e6 时,根据抽屉原理,必有一个和值对应两个以上的( x , y )对,但是,此时可能对应的( x , y )

Cosmic_Tree的博客 1407

ABC Conjecture(大数分解)-2020ccpc(威海)

题意 给你一个范围是 [ 1 , 10 ^ ​18​​ ] 的数,让你求这个数能不能被一个 素数的平方 整除(即 c % ( i * i ) == 0) 思路1 用大数分解模板,将 c 分解得到 c 的所有质因子,然后去重(模板得到的是无序且没去重的),然后将所有质因子相乘,得到 tmp , 如果 tmp 跟 c 相等,说明 c 不能被素数的平方整除,否则可以。 (记得特判 c == 1 的情况!!! c = 1 是 “ no ” ) 代码1 #include<iostream> #incl..

Cosmic_Tree的博客 1335

A Golden Spirit (思维)-2020ccpc(威海)

题意 一座桥,桥两侧各有 n 个人,每个人都想去桥对面休息 x 分钟后再返回(必须休息够 x 分钟才能被背回去),问你满足所有人的愿望,最少需要多少分钟(你背一个老人过一次桥需要 t 分钟) 思路 最优的办法是(前 2 n 次)每一次过桥先背一个人去对面休息,等到所有(2 n个)人都到了(相对于自己一开始的位置的)桥对面,然后,这时候自己应该在自己最开始的位置,而此时每个人的休息所剩时间应该是: x x-2t x-4t … x-2*(n-1)t | x-t x-3t x-..

Cosmic_Tree的博客 1054

Gym - 103069B - Rectangle Flip 2( 暴力 + 思维 )

题目链接:点击进入 题目 题意 n * m 的网格,每秒删除其中一个小网格,问每秒后,还剩余多少个好的矩形 ( 只要是矩形,同时矩形内没有被删除的格子 ) 思路 蚌埠住啦,这题因为万恶的javaweb被我搁置了好久,我老早就想写了,难受≧ ﹏ ≦ 按照顺序删除点,对于每个删除的点,看会影响多少新矩形。思考一下(脑袋里构一下图),一个新删除的点,能影响到的,只能是以这个点x为中轴,上下每行左右扩到最大的部分(最大就是指碰到被删除的点,或者边界),这个上下每行也是在x轴上上下扩到最大的。我们若是确定每行能扩

Cosmic_Tree的博客 834

The number of steps(概率dp问题)

题目描述 Mary stands in a strange maze, the maze looks like a triangle(the first layer have one room,the second layer have two rooms,the third layer have three rooms …). Now she stands at the top point(the first layer), and the KEY of this maze is in the lowes

Cosmic_Tree的博客 805
上一篇: HDU - 4902 - Nice boat ( 线段树 )
下一篇: 牛客2020年七夕节比赛 - F - 牛妹的考验( AC自动机 + dp )
Cosmic_Tree
博客等级 码龄7年 134粉丝 337原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值