POJ 1275 Cashier Employment (差分约束 + spfa)

MAX96712解串器MIPI CSI-2输出配置全解析:从Video Pipe映射到DPLL速率设置(以4路YUV422摄像头为例) 本文详细解析了MAX96712解串器在MIPI CSI-2输出配置中的关键步骤,包括Video Pipe映射、寄存器配置和DPLL速率设置。通过具体示例和代码片段,帮助开发者优化4路YUV422摄像头系统的图像传输稳定性和画质表现,适用于汽车电子和工业视觉应用。 阅读详情


Cashier Employment
Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 7695 Accepted: 2909

Description

A supermarket in Tehran is open 24 hours a day every day and needs a number of cashiers to fit its need. The supermarket manager has hired you to help him, solve his problem. The problem is that the supermarket needs different number of cashiers at different times of each day (for example, a few cashiers after midnight, and many in the afternoon) to provide good service to its customers, and he wants to hire the least number of cashiers for this job. 

The manager has provided you with the least number of cashiers needed for every one-hour slot of the day. This data is given as R(0), R(1), ..., R(23): R(0) represents the least number of cashiers needed from midnight to 1:00 A.M., R(1) shows this number for duration of 1:00 A.M. to 2:00 A.M., and so on. Note that these numbers are the same every day. There are N qualified applicants for this job. Each applicant i works non-stop once each 24 hours in a shift of exactly 8 hours starting from a specified hour, say ti (0 <= ti <= 23), exactly from the start of the hour mentioned. That is, if the ith applicant is hired, he/she will work starting from ti o'clock sharp for 8 hours. Cashiers do not replace one another and work exactly as scheduled, and there are enough cash registers and counters for those who are hired. 

You are to write a program to read the R(i) 's for i=0..23 and ti 's for i=1..N that are all, non-negative integer numbers and compute the least number of cashiers needed to be employed to meet the mentioned constraints. Note that there can be more cashiers than the least number needed for a specific slot. 

Input

The first line of input is the number of test cases for this problem (at most 20). Each test case starts with 24 integer numbers representing the R(0), R(1), ..., R(23) in one line (R(i) can be at most 1000). Then there is N, number of applicants in another line (0 <= N <= 1000), after which come N lines each containing one ti (0 <= ti <= 23). There are no blank lines between test cases.

Output

For each test case, the output should be written in one line, which is the least number of cashiers needed. 
If there is no solution for the test case, you should write No Solution for that case. 

Sample Input

1
1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
5
0
23
22
1
10

Sample Output

1

题意:已经提供你一天的每一小时需要出纳员的最少数量——R(0), R(1), ..., R(23)。

         R(0)表示从午夜到上午1:00需要出纳员的最少数目,R(1)表示上午1:00

         到2:00之间需要的,等等。以及知道应聘者开始工作的时间ti(连续 8 小时),

         问最少需要请多少个出纳员。

分析:

设 have[i] 为来应聘的在第 i 个小时开始工作的人数
  r[i] 为第 i 个小时至少需要的人数
  x[i] 为招到的在第 i 个小时开始工作的人数
根据题意有:
  0 <= x[i] <= have[i]   //某个特定时间点招的人数最少为0,最多为应聘者人数
  x[i-7] + x[i-6] + …+ x[i] >= r[i] (题目中的连续工作8小时)
再设 s[i] = x[1] + … + x[i]
则有: 由 0 <= x[i] <= have[i]
        => s[i] - s[i-1] >= 0
             s[i-1] - s[i] >= -have[i]
       由 x[i-7] + x[i-6] + …+ x[i] >= r[i]
        => s[i] - s[i-8] >= r[i] (8 <= i <= 24)
             s[i] - s[i-8+24] >= r[i] - s[24] (1<= i <= 7)(代入理解)
还需要添加一个隐藏不等式: s[24] - s[0] >= ans(枚举的答案最小)
通过枚举 s[24],来检测是否满足条件,题目是求最小值,即求最长路,以0为源点。
注意也可以将不等式全部转化为 "<=" 形式,求的就是最短路而非最长路。

代码如下:

法一(直接从小到大找符合条件的答案)

#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <algorithm>
using namespace std;
#define N 1200
#define inf 0x3f3f3f3f
int k, n, vis[N], dis[N], head[N], r[N], have[N], judge[N];
//s[i] <=> 第 1--i 小时工作的人数和
struct r
{
	int u, v, w, next;
}rr[N];
void add(int u, int v, int w)
{
	rr[k].v = v;
	rr[k].w = w;
	rr[k].next = head[u];
	head[u] = k++;
}
void build(int ans)
{
	k = 0;
	memset(head, -1, sizeof(head));
	add(0, 24, ans);
	for (int i = 1; i <= 24; i++){
		add(i - 1, i, 0);//s[i]-s[i-1]>=0
		add(i, i - 1, -have[i]);//s[i]-s[i-1]<=have[i]
	}
	for (int i = 1; i <= 7; i++)
		add(i + 16, i, r[i] - ans);//s[i]-s[i-8+24]>=r[i]-s[24]
	for (int i = 8; i <= 24; i++)
		add(i - 8, i, r[i]); //s[i] - s[i - 8] >= r[i](连续8个小时)
}
bool spfa(int ans)
{
	int i, j, k;
	memset(vis, 0, sizeof(vis));
	memset(judge, 0, sizeof(judge));
	memset(dis, -inf, sizeof(dis));
	queue<int >q;
	q.push(0);
	vis[0] = judge[0] = 1;
	dis[0] = 0;
	while (!q.empty()){
		k = q.front();  q.pop();
		vis[k] = 0;
		for (i = head[k]; i + 1; i = rr[i].next){
			if (dis[rr[i].v] < dis[k] + rr[i].w){//求最长路
				dis[rr[i].v] = dis[k] + rr[i].w;
				if (!vis[rr[i].v]){
					q.push(rr[i].v);
					vis[rr[i].v] = 1;
					if (++judge[rr[i].v]>25) return false;//判环
				}
			}
		}
	}
	if (dis[24] == ans) return true;
	return false;
}
int main()
{
#ifdef OFFLINE
	freopen("t.txt", "r", stdin);
#endif
	int i, j, m, t, tt;
	scanf("%d", &t);
	while (t--){
		for (i = 1; i <= 24; i++)
			scanf("%d", &r[i]);
		memset(have, 0, sizeof(have));
		scanf("%d", &n);
		for (i = 0; i < n; i++){
			scanf("%d", &tt);
			have[tt + 1]++;//从1开始
		}
		bool ok = false;
		for (i = 0; i <= n; i++){
			build(i);
			if (spfa(i)){
				printf("%d\n", i);
				ok = true;  break;
			}
		}
		if (!ok)
			puts("No Solution");
	}
	return 0;
}
法二(利用二分查找)
<pre name="code" class="cpp">#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <algorithm>
using namespace std;
#define N 1200
#define inf 0x3f3f3f3f
int k, n, vis[N], dis[N], head[N], r[N], have[N], judge[N];
//s[i] <=> 第 1--i 小时工作的人数和
struct r
{
	int u, v, w, next;
}rr[N];
void add(int u, int v, int w)
{
	rr[k].v = v;
	rr[k].w = w;
	rr[k].next = head[u];
	head[u] = k++;
}
void build(int ans)
{
	k = 0;
	memset(head, -1, sizeof(head));
	add(0, 24, ans);
	for (int i = 1; i <= 24; i++){
		add(i - 1, i, 0);//s[i]-s[i-1]>=0
		add(i, i - 1, -have[i]);//s[i]-s[i-1]<=have[i]
	}
	for (int i = 1; i <= 7; i++)
		add(i + 16, i, r[i] - ans);//s[i]-s[i-8+24]>=r[i]-s[24]
	for (int i = 8; i <= 24; i++)
		add(i - 8, i, r[i]); //s[i] - s[i - 8] >= r[i](连续8个小时)
}
bool spfa(int ans)
{
	int i, j, k;
	memset(vis, 0, sizeof(vis));
	memset(judge, 0, sizeof(judge));
	memset(dis, -inf, sizeof(dis));
	queue<int >q;
	q.push(0);
	vis[0] = judge[0] = 1;
	dis[0] = 0;
	while (!q.empty()){
		k = q.front();  q.pop();
		vis[k] = 0;
		for (i = head[k]; i + 1; i = rr[i].next){
			if (dis[rr[i].v] < dis[k] + rr[i].w){//求最长路
				dis[rr[i].v] = dis[k] + rr[i].w;
				if (!vis[rr[i].v]){
					q.push(rr[i].v);
					vis[rr[i].v] = 1;
					if (++judge[rr[i].v]>25) return false;//判环
				}
			}
		}
	}
	if (dis[24] == ans) return true;
	return false;
}
int binary_search(int l, int r){
	int ok = -1;
	while (l <= r){
		int mid = (l + r) >> 1;
		build(mid);
		if (spfa(mid)){// mid 表示一共能够雇佣的员工数量
			ok = mid;
			r = mid - 1;
 //因为此题要求的是最小的雇佣人数,所以得判断 r=mid-1 是否满足题意,使之越来越小
		}
		else
			l = mid + 1;
	}
	return ok;
}
int main()
{
#ifdef OFFLINE
	freopen("t.txt", "r", stdin);
#endif
	int i, j, m, t, tt;
	scanf("%d", &t);
	while (t--){
		for (i = 1; i <= 24; i++)
			scanf("%d", &r[i]);
		memset(have, 0, sizeof(have));
		scanf("%d", &n);
		for (i = 0; i < n; i++){
			scanf("%d", &tt);
			have[tt + 1]++;
		}
		if (binary_search(0, n) != -1)
			printf("%d\n", binary_search(0, n));
		else
			puts("No Solution");
	}
	return 0;
}



在线考试题库抓取:Python 爬虫抓取各类在线考试平台题库和试题 通过这些技术,您可以抓取各类在线考试平台上的题库数据,进行数据分析、生成练习题集,甚至用于考试准备。为了演示抓取过程,本篇博客选择了两个常见的在线考试平台进行数据抓取:一个是教育考试平台(如“中小学题库”),另一个是职业考试平台(如“华图教育”)。对于这些网站,我们需要找到包含题库信息的页面,并分析每一页的 HTML 结构,从而定位到题目、选项、答案等数据。大多数在线考试平台的题库是分页显示的,因此我们需要遍历多个页面,抓取所有的题库数据。因此,我们需要设置合适的请求头来模拟真实的浏览器请求。 阅读详情

相关推荐

bcftools学习笔记(一)

欢迎关注"生信修炼手册"!本篇主要介绍index, view, query, sort, reheader这五个命令。1. indexindex命令用于对VCF文件建立索...

庐州月光的博客 6010

【差分约束】Cashier Employment

题目描述 德黑兰的一家每天24小时营业的超市,需要一批出纳员来满足它的需求。超市经理雇佣你来帮他解决一个问题————超市在每天的不同时段需要不同数目的出纳员(例如,午夜只需一小批,而下午则需要很多)来为顾客提供优质服务,他希望雇佣最少数目的纳员。 超市经历已经提供一天里每一小时需要出纳员的最少数量————R(0),R(1),...,R(...

Uletay 769

R语言环境下Bibliometrix与Biblioshiny的安装与配置指南

本文提供了在R语言环境下安装与配置Bibliometrix和Biblioshiny的详细指南。内容涵盖R与RStudio的安装、Bibliometrix包的安装避坑方法,以及如何启动Biblioshiny图形界面进行文献计量分析。重点解决了安装过程中的常见网络与依赖问题,帮助科研人员快速搭建高效的文献分析环境。

jwt8token的博客 1145

[HDU 1529]Cashier Employment(差分约束系统)

[HDU 1529]Cashier Employment(差分约束系统) 题面 有一个超市,在24小时对员工都有一定需求量,表示为\(r_i\),意思为在i这个时间至少要有i个员工,现在有n个员工来应聘,每一个员工开始工作的时间为\(t_i(i \in [0,23])\),并持续8小时,问最少需要多少员工才能达到每一个时刻的需求。前一天16点后的人统计入下一天 分析 预备知识:(如果你了解过差分约...

weixin_30258901的博客 236

农业杂草检测——甜菜杂草目标检测数据集

甜菜田中常见的杂草种类繁多,主要有稗草、狗尾草、芦苇、灰藜等。•稗草:一年生草本植物,和稻子外形极为相似。秆直立,光滑无毛。圆锥花序主轴具角棱,粗糙;小穗密集于穗轴的一侧,具极短柄或近无柄。花果期 7 - 10月。生长在稻田里、沼泽、沟渠旁、低洼荒地等。•狗尾草:又叫莠,因穗形像狗尾巴而得名。秆疏丛生,直立或基部膝曲上升。叶片条状披针形,叶鞘松弛,光滑,鞘口有毛;叶舌毛状。圆锥花序呈圆柱状,直立或稍弯垂,刚毛绿色或变紫色。夏、秋采收,晒干。常生长在麦田、谷子、玉米、棉花、豆类、花生、薯类、蔬菜、甜菜、马铃薯

qq_38220914的博客 1139

Carsim2019与Simulink (Matlab2018b)联合仿真成功(超详细)

Carsim与Simulink联合仿真成功

强强的博客 3万+

Cashier Employment 差分约束

   题意:有一个超市需要一些出纳员,已给出这个超市在各个时间段(0-1,1-2,2-3...共24个时间段)至少需要的出纳员数目,现在前来应聘有n个人,每个人都有一个固定的开始工作的时间,这也意味着从这个时间开始他要连续工作8个小时。在满足这个超市对出纳员的需求的前提下,让你求出最少雇佣的出纳员人数。 need[i]表示在第 i 个小时至少也要的人数,work[i]表示应聘者中可以在第i个小...

weixin_30763397的博客 183

EMQX 结合MySQL实现精细化ACL权限管理实战

本文详细介绍了如何通过EMQX结合MySQL实现精细化的ACL权限管理,提升物联网设备接入和消息传输的安全性。内容包括环境准备、基础配置、权限规则设计技巧以及高级应用与性能优化方案,帮助开发者快速掌握动态生效、便于管理的权限控制方法。

weixin_28683689的博客 196

POJ 1275 Cashier Employment 出纳员问题 差分约束系统

题目: Tehran 的一家每天24 小时营业的超市,需要一批出纳员来满足它的需要。超市经理雇 佣你来帮他解决他的问题——超市在每天的不同时段需要不同数目的出纳员(例如:午夜时 只需一小批,而下午则需要很多)来为顾客提供优质服务。他希望雇佣最少数目的出纳员。 经理已经提供你一天的每一小时需要出纳员的最少数量——R(0), R(1), ..., R(23)。 R(0)表示从午夜到上午1:0

李佩爽的博客 1332

E28 LoRa模块透传 定点传输 RSSI测试与MicroPython应用

测试说明 测试模块数:3 测试模式:配置模式和传输模式 如果没有检测到串口,首先检查是否安装串口驱动CH341SER,下载链接,提取码:vaw2 工作模式 模式(0-3) M2 M1 M0 模式介绍 备注 0 传输模式 1 0 0 串口打开,无线打开,连续透明传输 空速支持手动配置和自适应波特率自动调节;连续模式双方波特率必须一致 1 RSSI 1 0 1 串口打开,无线打开,RSSI功能打开 模块每100ms输出RSSI强度值 2 测距模式 1 1 0 保留 - 3 配置模式

GniLAY1022的博客 4242

tsfknn 预测R语言中的时间序列

rolling参数应该设置为FALSE,这使得最后的18个观测值成为测试集,其余的作为训练集;如果我们将rolling参数设置为默认值TRUE,那么测试集就不会是一个恒定的向量。lag 滞后参数表示时间序列数据的滞后值。在这个例子中,由于我们的时间序列数据是月度的,我们将参数设置为1:12。作为药品福利计划的一部分,澳大利亚健康保险委员会记录的属于ATC代码A10的产品的每月政府支出(百万美元)。我们将使用tsfknn包,它可以用来预测R语言中的时间序列。格式:ts类别的月度时间序列。

Mrrunsen的博客 323

HDU 1529 Cashier Employment (差分约束)

题意:德黑兰的某国营商店需要聘用一批员工,不同的时间有不同的人员需求,能够雇佣到的人数也不同。然而你一旦聘用了一个人,他就会跟着你干8个小时。输入24个时间点的需求与劳动力人数,输出满足需求最少需要的人数,不行就输出no solution。 题解:差分约束 设d[i]d[i]d[i]表示从0点到i−1i-1i−1点(包括i−1i-1i−1)雇佣的人数。答案就是d[24]d[24]d[24]。 每个点iii的需求和供应人数分别用r[i]r[i]r[i]和a[i]a[i]a[i]表示。 可得约束方程: d[i+

gongyuandaye的博客 267

【人工智能】-01、人工智能概述

从理论上讲没有当今计算机不能计算求解的问题(B)。A. 是B. 不是C. 尚无定论。

super_mochi1 351

POJ1275 Cashier Employment (差分约束系统 + 二分答案)

POJ1275 Cashier Employment原题地址:http://poj.org/problem?id=1275题意: 德黑兰的一家每天24小时营业的超市,需要一批出纳员来满足它的需求。超市经理雇佣你来帮他解决一个问题————超市在每天的不同时段需要不同数目的出纳员(例如,午夜只需一小批,而下午则需要很多)来为顾客提供优质服务,他希望雇佣最少数目的纳员。

Bfk的博客 1037

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【POJ1275】Cashier Employment 差分约束

【POJ1275】Cashier Employment 题意:超市经历已经提供一天里每一小时需要出纳员的最少数量————R(0),R(1),...,R(23)。R(0)表示从午夜到凌晨1:00所需要出纳员的最少数目;R(1)表示凌晨1:00到2:00之间需要的;等等。每一天,这些数据都是相同的。 有N人申请这项工作,每个申请者i在每天24小时当中,从一个特定的时刻开始连续工作恰...

aodanchui1057的博客 190

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

POJ 1275 二分 + 差分约束系统

题意 传送门 POJ 1275 Cashier Employment 题解 不等式问题,考虑转化为差分约束系统。某个时刻 iii 的工作人数为前 888 个小时内开始工作的人数和,将其转化为前缀和 SSS 的差分。设 num[i]num[i]num[i] 为工作开始时间为时刻 iii 的人数。 {S[i]≥S[i−1]S[i]−S[i−1]≤num[i]S[i]−S[j]≥{R[i]i>jR[i]−(S[23]−S[−1])i<j,j=(i−8+24)mod  24\begin{cases} S

neweryyy的博客 186

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

poj1275 Cashier Employment 差分约束

poj1275 Cashier Employment 题目传送 sol: 不是很容易想到。。 不妨令\(S[i](0≤i≤23)\)表示前i小时已经定了i个人。 那么根据题目给定条件及隐含条件作出约束: \[ s[i]-s[i-8]≥need[i]\ (8≤i≤23)\\ sum-(s[i+16]-s[i])≥need[i]\ (0≤i≤7)\\ s[i-1]≤s[i]\ (0≤i≤23...

weixin_30608131的博客 184

POJ 1275 Cashier Employment 较难的差分约束

题目大意:一个售货店需要招人,每一个小时至少应该有Ri个售货员,一共有24个小时,一共N个人来应聘 并且每个来应聘的人能从Ti工作到Ti+8(对于超过23的,从1算起)问最少聘用多少人? emmmm这题我感觉基本是个神题,靠本蒟蒻的脑子是想不出来的 于是看了看这位大佬的题解https://blog.youkuaiyun.com/zhang20072844/article/details/7816105 大概是...

InverseDZY的博客 262

POJ1275 Cashier Employment 差分约束 + 二分

一、内容 A supermarket in Tehran is open 24 hours a day every day and needs a number of cashiers to fit its need. The supermarket manager has hired you to help him, solve his problem. The problem is that ...

Tizzi的博客 1378

差分约束 - Cashier Employment - POJ 1275

差分约束 - Cashier Employment - POJ 1275 题意: 一家超市要每天24小时营业,为了满足营业需求,需要雇佣一大批收银员。 已知不同时间段需要的收银员数量不同,为了能够雇佣尽可能少的人员,从而减少成本,这家超市的经理请你来帮忙出谋划策。 经理为你提供了一个各个时间段收银员最小需求数量的清单R(0),R(1),R(2),…,R(23)。 R(0)表示午夜00:00到凌晨01:00的最小需求数量,R(1)表示凌晨01:00到凌晨02:00的最小需求数量,以此类推。 一共有N个合格的申

njuptACMcxk的博客 303

POJ1275-Cashier Employment【差分约束系统】

正题 题目链接:http://poj.org/problem?id=1275 题目大意 1∼241\sim 241∼24小时中第iii个小时需要rir_iri​个出纳员 有nnn个人应聘,第iii从xix_ixi​开始工作,一直工作8个小时。 求至少要招募多少人应聘。 解题思路 numinum_inumi​表示第iii个小时有多少人招聘。 设定kik_iki​表示第iii个小时放多少人 这时需...

QuantAsk 528

poj1275 Cashier Employment (差分约束)

题意: 一家24小时营业的超市,需要雇佣一些出纳员来满足需求。超市在不同时刻需要不同数目的出纳员,记为ri (0 有n个人来申请职位,一旦雇佣一个人,他将从一个时刻ti开始,连续工作8小时。 输入ri和ti,求满足需求最少需要雇佣多少人。 思路: 设r[i]为每小时需要的出纳员数目, t[i]为每小时应征者的数目, s[i]为从时刻0到时刻i雇佣的出纳员总数, sum为雇佣的所有

Shion的专栏 644

POJ 1275 Cashier Employment(差分约束系统)

摘自冯威论文——《数与图的完美结合》设num[ i ]为i时刻能够开始工作的人数,x[ i ]为实际雇佣的人数,那么x[ I ]设r[ i ]为i时刻至少需要工作的人数,于是有如下关系:    x[ I-7 ]+x[ I-6 ]+x[ I-5 ]+x[ I-4 ]+x[ I-3 ]+x[ I-2 ]+x[ I-1 ]+x[ I ]>=r[ I ] 设s[ I ]=x[ 1 ]+x[ 2 ]…+x[ I ],得到    0    s[ I ]-s[ I-8 ]>=r[ I ], 8    s[ 23 ]+s

Czy 2256

【差分约束】POJ_1275 Cashier Employment

题意 有nnn个人,每个人会从tit_iti​开始工作888小时。商店的第iii个小时需要rir_iri​个人,求出需要的最少人数满足商店的要求。 思路 设rir_iri​为商店第iii个小时需要的人,tit_iti​为第iii个小时开始可以工作的人,xix_ixi​为第iii个小时已经在工作的人,根据题意可得, xi−8+xi−7+...+xi≥rix_{i-8}+x_{i-7}+...+x_{...

GOODPLACE 230

poj 1275--Cashier Employment【差分约束系统】

题目描述德黑兰的一家每天24小时营业的超市,需要一批出纳员来满足它的需求。超市经理雇佣你来帮他解决一个问题————超市在每天的不同时段需要不同数目的出纳员(例如,午夜只需一小批,而下午则需要很多)来为顾客提供优质服务,他希望雇佣最少数目的纳员。 超市经历已经提供一天里每一小时需要出纳员的最少数量————R(0),R(1),…,R(23)。R(0)表示从午夜到凌晨1:00所需

Sdywolf的博客 716

POJ1275 Cashier Employment

题意:给定一个公司24小时每个小时需要的员工数量ri,有n(0 分析: 这是一道差分约束的题,我们用f(i)来表示前i个小时任用的总员工数量,不难得出f(i) - f(i-1) >= 0,然后我们用t(i)来表示所有人中从i时刻开始工作的员工的数量,则不难得出第二个不等式f(i) - f(i-1) = -t(i). 考虑每个小时的需求,

Monster__Yi的博客 778
上一篇: CSU--1721: 皇家火枪手
下一篇: POJ 1364 King (差分约束 + spfa (bellman) 判环)
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值