Network

本文探讨了如何使用克鲁斯卡尔算法解决网络连接问题,以确保所有节点都能通过电缆相互通信,同时尽量减少单根电缆的最大长度。通过实例分析,展示了算法在实际场景中的应用及优化策略。

Description

Andrew is working as system administrator and is planning to establish a new network in his company. There will be N hubs in the company, they can be connected to each other using cables. Since each worker of the company must have access to the whole network, each hub must be accessible by cables from any other hub (with possibly some intermediate hubs).
Since cables of different types are available and shorter ones are cheaper, it is necessary to make such a plan of hub connection, that the maximum length of a single cable is minimal. There is another problem — not each hub can be connected to any other one because of compatibility problems and building geometry limitations. Of course, Andrew will provide you all necessary information about possible hub connections.
You are to help Andrew to find the way to connect hubs so that all above conditions are satisfied.

Input

The first line of the input contains two integer numbers: N - the number of hubs in the network (2 <= N <= 1000) and M - the number of possible hub connections (1 <= M <= 15000). All hubs are numbered from 1 to N. The following M lines contain information about possible connections - the numbers of two hubs, which can be connected and the cable length required to connect them. Length is a positive integer number that does not exceed 106. There will be no more than one way to connect two hubs. A hub cannot be connected to itself. There will always be at least one way to connect all hubs.

Output

Output first the maximum length of a single cable in your hub connection plan (the value you should minimize). Then output your plan: first output P - the number of cables used, then output P pairs of integer numbers - numbers of hubs connected by the corresponding cable. Separate numbers by spaces and/or line breaks.

Sample Input

4 6
1 2 1
1 3 1
1 4 2
2 3 1
3 4 1
2 4 1

Sample Output

1
4
1 2
1 3
2 3
3 4


题解:样例假的吧。要求每一个最小生成树中长度最大的一条在所有生成树中最小。用prim似乎不好办,因为每次都选当前最短的一条,但是如果我不选这条也有可能得到最小生成树,并且最长的一条要小,所以要用克鲁斯卡尔,排序后,每次选取最小的一条,肯定是最优解。


#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

const int INF = 0x3fffffff;

struct Node
{
	int from;
	int to;
	int cost;
	bool operator< (Node t) const
	{
		return cost < t.cost;
	}
};

Node e[300005];
int d[1003];
int pre[1003];
int res[1003];
int maxlen;
int t;
int ans;

int find(int x)
{
	return x == pre[x] ? x : pre[x] = find(pre[x]);
}

void kruskal(int n,int k)
{
	int x = 0;
	t = 0;
	ans = 0;
    for(int i = 1;i < n;i++)
    {
    	for(int j = x;j < k;j++)
    	{
    		int x = find(e[j].from);
    		int y = find(e[j].to);
    		if(x == y)
    		{
    			continue;
			}
			pre[x] = y;
			res[t++] = j;
			ans = max(ans,e[j].cost);
			x = j + 1;
			break;
		}
	}
}

int main()
{
	int n,m;
	while(scanf("%d%d",&n,&m) != EOF)
	{
		int u,v,c;
		int k = 0;
		for(int i = 1;i <= n;i++)
		{
			pre[i] = i;
		}
		for(int i = 0;i < m;i++)
		{
			scanf("%d%d%d",&u,&v,&c);
			e[k].from = u;
			e[k].to = v;
			e[k++].cost = c;
			e[k].from = v;
			e[k].to = u;
			e[k++].cost = c;
		}
		
		sort(e,e + k);
		kruskal(n,k);
		printf("%d\n%d\n",ans,n - 1);
		for(int i = 0;i < n - 1;i++)
		{
			printf("%d %d\n",e[res[i]].from,e[res[i]].to);
		}
	}
	
	
	return 0;
}


转成json格式,需要完整。Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.type': '#NetworkAdapter.v1_9_0.NetworkAdapter', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000', '@odata.etag': 'W/"A7F072DD"', '@Redfish.Settings': {'@odata.type': '#Settings.v1_3_3.Settings', 'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Settings'}, 'SupportedApplyTimes': ['OnReset']}, 'Id': 'DE07B000', 'Name': 'Network Adapter', 'Manufacturer': 'Broadcom', 'Model': 'BCM57412', 'SKU': '10Gb 2-port SFP+ BCM57412 OCP3 Adapter', 'SerialNumber': 'VNM3400M6T', 'PartNumber': 'P26258-001', 'Status': {'Health': 'OK', 'State': 'Enabled'}, 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Ports'}, 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/NetworkDeviceFunctions'}, 'Metrics': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Metrics'}, 'Controllers': [{'FirmwarePackageVersion': '229.1.123.0', 'Links': {'PCIeDevices': [{'@odata.id': '/redfish/v1/Chassis/1/PCIeDevices/DE07B000'}]}, 'ControllerCapabilities': {'NetworkPortCount': 2, 'NetworkDeviceFunctionCount': 2, 'DataCenterBridging': {'Capable': True}, 'NPAR': {'NparCapable': True, 'NparEnabled': False}, 'VirtualizationOffload': {'SRIOV': {'SRIOVVEPACapable': True}, 'VirtualFunction': {'DeviceMaxCount': 128, 'MinAssignmentGroupSize': 8, 'NetworkPortMaxCount': 128}}}, 'PCIeInterface': {'LanesInUse': 8, 'MaxLanes': 8, 'MaxPCIeType': 'Gen3', 'PCIeType': 'Gen3'}}], 'LLDPEnabled': True, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Actions/NetworkAdapter.ResetSettingsToDefault', '@Redfish.OperationApplyTimeSupport': {'@odata.type': '#Settings.v1_3_3.OperationApplyTimeSupport', 'SupportedValues': ['OnReset']}}}} Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.type': '#NetworkAdapter.v1_9_0.NetworkAdapter', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000', '@odata.etag': 'W/"34EAB2A0"', '@Redfish.Settings': {'@odata.type': '#Settings.v1_3_3.Settings', 'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Settings'}, 'SupportedApplyTimes': ['OnReset']}, 'Id': 'DE080000', 'Name': 'Network Adapter', 'Manufacturer': 'Broadcom', 'Model': 'BCM57412', 'SKU': '10Gb 2-port SFP+ BCM57412 Adapter', 'SerialNumber': 'VNM40109YH', 'PartNumber': 'P26261-001', 'Status': {'Health': 'OK', 'State': 'Enabled'}, 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Ports'}, 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/NetworkDeviceFunctions'}, 'Metrics': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Metrics'}, 'Controllers': [{'FirmwarePackageVersion': '229.1.123.0', 'Links': {'PCIeDevices': [{'@odata.id': '/redfish/v1/Chassis/1/PCIeDevices/DE080000'}]}, 'ControllerCapabilities': {'NetworkPortCount': 2, 'NetworkDeviceFunctionCount': 2, 'DataCenterBridging': {'Capable': True}, 'NPAR': {'NparCapable': True, 'NparEnabled': False}, 'VirtualizationOffload': {'SRIOV': {'SRIOVVEPACapable': True}, 'VirtualFunction': {'DeviceMaxCount': 128, 'MinAssignmentGroupSize': 8, 'NetworkPortMaxCount': 128}}}, 'PCIeInterface': {'LanesInUse': 8, 'MaxLanes': 8, 'MaxPCIeType': 'Gen3', 'PCIeType': 'Gen3'}}], 'LLDPEnabled': True, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Actions/NetworkAdapter.ResetSettingsToDefault', '@Redfish.OperationApplyTimeSupport': {'@odata.type': '#Settings.v1_3_3.OperationApplyTimeSupport', 'SupportedValues': ['OnReset']}}}} Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.etag': 'W/"61BF49E3"', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000', '@odata.type': '#NetworkAdapter.v1_5_0.NetworkAdapter', 'Id': 'DC081000', '@Redfish.Settings': {'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Settings'}}, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Actions/NetworkAdapter.ResetSettingsToDefault', 'title': 'Reset network adapter configuration to factory default values.'}}, 'Controllers': [{'ControllerCapabilities': {'DataCenterBridging': {'Capable': False}, 'NPIV': {'MaxDeviceLogins': 256, 'MaxPortLogins': 128}, 'NetworkDeviceFunctionCount': 2, 'NetworkPortCount': 2}, 'FirmwarePackageVersion': '2.02.05', 'Links': {'NetworkDeviceFunctions': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkDeviceFunctions/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkDeviceFunctions/2'}], 'NetworkPorts': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkPorts/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkPorts/2'}], 'Ports': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Ports/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Ports/2'}]}, 'Location': {'PartLocation': {'LocationOrdinalValue': 2, 'LocationType': 'Slot', 'ServiceLabel': 'PCI-E Slot 2'}}}], 'Description': 'Device capabilities and characteristics with active configuration status', 'Manufacturer': 'Hewlett Packard Enterprise', 'Model': 'HPE SN1100Q 16Gb 2p FC HBA', 'Name': 'HPE SN1100Q 16Gb 2P FC HBA', 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkDeviceFunctions'}, 'NetworkPorts': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/NetworkPorts'}, 'Oem': {'Hpe': {'@odata.context': '/redfish/v1/$metadata#HpeNetworkAdapter.HpeNetworkAdapter', '@odata.type': '#HpeNetworkAdapter.v1_3_0.HpeNetworkAdapter', 'Actions': {'#HpeNetworkAdapter.FlushConfigurationToNVM': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Actions/Oem/Hpe/HpeNetworkAdapter.FlushConfigurationToNVM', 'title': 'Force a save of current network adapter configuration to non-volatile storage.'}, '#NetworkAdapter.FlushConfigurationToNVM': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Actions/Oem/Hpe/NetworkAdapter.FlushConfigurationToNVM', 'title': 'NOTE: Deprecated, will be removed in a future release. Replaced by HpeNetworkAdapter.FlushConfigurationToNVM. Force a save of current network adapter configuration to non-volatile storage.'}}, 'CLPVersion': '', 'Controllers': [{'ConfigurationStatus': {'Detail': [{'Group': 6, 'SubGroup': 0, 'Summary': 0}, {'Group': 8, 'SubGroup': 1, 'Summary': 0}, {'Group': 8, 'SubGroup': 2, 'Summary': 0}, {'Group': 15, 'SubGroup': 0, 'Summary': 0}, {'Group': 15, 'SubGroup': 1, 'Summary': 0}, {'Group': 34, 'SubGroup': 1, 'Summary': 0}, {'Group': 34, 'SubGroup': 2, 'Summary': 0}], 'Summary': 869593167}, 'DeviceLimitationsBitmap': 0, 'FunctionTypeLimits': [], 'FunctionTypes': ['FibreChannel'], 'MostRecentConfigurationChangeSource': 'None', 'RDMASupport': ['None'], 'UnderlyingDataSource': 'DCi'}], 'FactoryDefaultsActuationBehavior': 'AtNextReboot', 'PCAVersion': 'P9D94-63001', 'RedfishConfiguration': 'Disabled'}}, 'PartNumber': 'P9D94A', 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Ports'}, 'SKU': 'SN1100Q', 'SerialNumber': 'MY5332214N', 'Settings': {'href': '/redfish/v1/Chassis/1/NetworkAdapters/DC081000/Settings'}} Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.etag': 'W/"E24DDEBE"', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000', '@odata.type': '#NetworkAdapter.v1_5_0.NetworkAdapter', 'Id': 'DC082000', '@Redfish.Settings': {'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Settings'}}, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Actions/NetworkAdapter.ResetSettingsToDefault', 'title': 'Reset network adapter configuration to factory default values.'}}, 'Controllers': [{'ControllerCapabilities': {'DataCenterBridging': {'Capable': False}, 'NPIV': {'MaxDeviceLogins': 256, 'MaxPortLogins': 128}, 'NetworkDeviceFunctionCount': 2, 'NetworkPortCount': 2}, 'FirmwarePackageVersion': '2.02.05', 'Links': {'NetworkDeviceFunctions': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkDeviceFunctions/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkDeviceFunctions/2'}], 'NetworkPorts': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkPorts/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkPorts/2'}], 'Ports': [{'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Ports/1'}, {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Ports/2'}]}, 'Location': {'PartLocation': {'LocationOrdinalValue': 3, 'LocationType': 'Slot', 'ServiceLabel': 'PCI-E Slot 3'}}}], 'Description': 'Device capabilities and characteristics with active configuration status', 'Manufacturer': 'Hewlett Packard Enterprise', 'Model': 'HPE SN1100Q 16Gb 2p FC HBA', 'Name': 'HPE SN1100Q 16Gb 2P FC HBA', 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkDeviceFunctions'}, 'NetworkPorts': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/NetworkPorts'}, 'Oem': {'Hpe': {'@odata.context': '/redfish/v1/$metadata#HpeNetworkAdapter.HpeNetworkAdapter', '@odata.type': '#HpeNetworkAdapter.v1_3_0.HpeNetworkAdapter', 'Actions': {'#HpeNetworkAdapter.FlushConfigurationToNVM': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Actions/Oem/Hpe/HpeNetworkAdapter.FlushConfigurationToNVM', 'title': 'Force a save of current network adapter configuration to non-volatile storage.'}, '#NetworkAdapter.FlushConfigurationToNVM': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Actions/Oem/Hpe/NetworkAdapter.FlushConfigurationToNVM', 'title': 'NOTE: Deprecated, will be removed in a future release. Replaced by HpeNetworkAdapter.FlushConfigurationToNVM. Force a save of current network adapter configuration to non-volatile storage.'}}, 'CLPVersion': '', 'Controllers': [{'ConfigurationStatus': {'Detail': [{'Group': 6, 'SubGroup': 0, 'Summary': 0}, {'Group': 8, 'SubGroup': 1, 'Summary': 0}, {'Group': 8, 'SubGroup': 2, 'Summary': 0}, {'Group': 15, 'SubGroup': 0, 'Summary': 0}, {'Group': 15, 'SubGroup': 1, 'Summary': 0}, {'Group': 34, 'SubGroup': 1, 'Summary': 0}, {'Group': 34, 'SubGroup': 2, 'Summary': 0}], 'Summary': 869593167}, 'DeviceLimitationsBitmap': 0, 'FunctionTypeLimits': [], 'FunctionTypes': ['FibreChannel'], 'MostRecentConfigurationChangeSource': 'None', 'RDMASupport': ['None'], 'UnderlyingDataSource': 'DCi'}], 'FactoryDefaultsActuationBehavior': 'AtNextReboot', 'PCAVersion': 'P9D94-63001', 'RedfishConfiguration': 'Disabled'}}, 'PartNumber': 'P9D94A', 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Ports'}, 'SKU': 'SN1100Q', 'SerialNumber': 'MY5332214L', 'Settings': {'href': '/redfish/v1/Chassis/1/NetworkAdapters/DC082000/Settings'}} Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.type': '#NetworkAdapter.v1_9_0.NetworkAdapter', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000', '@odata.etag': 'W/"2AE16ECF"', '@Redfish.Settings': {'@odata.type': '#Settings.v1_3_3.Settings', 'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Settings'}, 'SupportedApplyTimes': ['OnReset']}, 'Id': 'DE07B000', 'Name': 'Network Adapter', 'Manufacturer': 'Broadcom', 'Model': 'BCM57412', 'SKU': '10Gb 2-port SFP+ BCM57412 OCP3 Adapter', 'SerialNumber': 'VNM3400SXF', 'PartNumber': 'P26258-001', 'Status': {'Health': 'OK', 'State': 'Enabled'}, 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Ports'}, 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/NetworkDeviceFunctions'}, 'Metrics': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Metrics'}, 'Controllers': [{'FirmwarePackageVersion': '229.1.123.0', 'Links': {'PCIeDevices': [{'@odata.id': '/redfish/v1/Chassis/1/PCIeDevices/DE07B000'}]}, 'ControllerCapabilities': {'NetworkPortCount': 2, 'NetworkDeviceFunctionCount': 2, 'DataCenterBridging': {'Capable': True}, 'NPAR': {'NparCapable': True, 'NparEnabled': False}, 'VirtualizationOffload': {'SRIOV': {'SRIOVVEPACapable': True}, 'VirtualFunction': {'DeviceMaxCount': 128, 'MinAssignmentGroupSize': 8, 'NetworkPortMaxCount': 128}}}, 'PCIeInterface': {'LanesInUse': 8, 'MaxLanes': 8, 'MaxPCIeType': 'Gen3', 'PCIeType': 'Gen3'}}], 'LLDPEnabled': True, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DE07B000/Actions/NetworkAdapter.ResetSettingsToDefault', '@Redfish.OperationApplyTimeSupport': {'@odata.type': '#Settings.v1_3_3.OperationApplyTimeSupport', 'SupportedValues': ['OnReset']}}}} Debug - HBA卡信息: {'@odata.context': '/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter', '@odata.type': '#NetworkAdapter.v1_9_0.NetworkAdapter', '@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000', '@odata.etag': 'W/"20FD634C"', '@Redfish.Settings': {'@odata.type': '#Settings.v1_3_3.Settings', 'SettingsObject': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Settings'}, 'SupportedApplyTimes': ['OnReset']}, 'Id': 'DE080000', 'Name': 'Network Adapter', 'Manufacturer': 'Broadcom', 'Model': 'BCM57412', 'SKU': '10Gb 2-port SFP+ BCM57412 Adapter', 'SerialNumber': 'VNM40109SX', 'PartNumber': 'P26261-001', 'Status': {'Health': 'OK', 'State': 'Enabled'}, 'Ports': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Ports'}, 'NetworkDeviceFunctions': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/NetworkDeviceFunctions'}, 'Metrics': {'@odata.id': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Metrics'}, 'Controllers': [{'FirmwarePackageVersion': '229.1.123.0', 'Links': {'PCIeDevices': [{'@odata.id': '/redfish/v1/Chassis/1/PCIeDevices/DE080000'}]}, 'ControllerCapabilities': {'NetworkPortCount': 2, 'NetworkDeviceFunctionCount': 2, 'DataCenterBridging': {'Capable': True}, 'NPAR': {'NparCapable': True, 'NparEnabled': False}, 'VirtualizationOffload': {'SRIOV': {'SRIOVVEPACapable': True}, 'VirtualFunction': {'DeviceMaxCount': 128, 'MinAssignmentGroupSize': 8, 'NetworkPortMaxCount': 128}}}, 'PCIeInterface': {'LanesInUse': 8, 'MaxLanes': 8, 'MaxPCIeType': 'Gen3', 'PCIeType': 'Gen3'}}], 'LLDPEnabled': True, 'Actions': {'#NetworkAdapter.ResetSettingsToDefault': {'target': '/redfish/v1/Chassis/1/NetworkAdapters/DE080000/Actions/NetworkAdapter.ResetSettingsToDefault', '@Redfish.OperationApplyTimeSupport': {'@odata.type': '#Settings.v1_3_3.OperationApplyTimeSupport', 'SupportedValues': ['OnReset']}}}}
09-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值