PAT_1003: Emergency

本文介绍了一种基于Dijkstra算法的城市应急救援队伍调度方案,通过计算城市间的最短路径来快速响应紧急情况,并考虑了多条最短路径下最大救援力量的聚集问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between any pair of cities are marked on the map. When there is an emergency call to you from some other city, your job is to lead your men to the place as quickly as possible, and at the mean time, call up as many hands on the way as possible.


Input


Each input file contains one test case. For each test case, the first line contains 4 positive integers: N (<= 500) - the number of cities (and the cities are numbered from 0 to N-1), M - the number of roads, C1 and C2 - the cities that you are currently in and that you must save, respectively. The next line contains N integers, where the i-th integer is the number of rescue teams in the i-th city. Then M lines follow, each describes a road with three integers c1, c2 and L, which are the pair of cities connected by a road and the length of that road, respectively. It is guaranteed that there exists at least one path from C1 to C2.


Output


For each test case, print in one line two numbers: the number of different shortest paths between C1 and C2, and the maximum amount of rescue teams you can possibly gather.
All the numbers in a line must be separated by exactly one space, and there is no extra space allowed at the end of a line.


Sample Input
5 6 0 2
1 2 1 5 3
0 1 1
0 2 2
0 3 1
1 2 1
2 4 1
3 4 1
Sample Output

2 4


备注:图论中经典的Dijkstra最短路径算法,注意多条最短路径的计算方式。该算法其它的技术细节请参考文章:http://blog.youkuaiyun.com/v_JULY_v/article/details/6182419

#include<stdio.h>

#define MAXNUMN 500
#define UNDEFINED -1
#define INFINITY 99999999
#define UNKNOWN 0
#define KNOWN 1

int n; /*number of city*/
int road[MAXNUMN][MAXNUMN];
int dist[MAXNUMN]; /*数组q存储图中的每个节点到源的最短路径长度*/
int s[MAXNUMN]; /*数组s记录节点v是否已经known*/
int previous[MAXNUMN]; /*记录最短路径的前驱节点*/
int rescue[MAXNUMN]; /*记录每个city的rescue人数*/
int count[MAXNUMN]; /*记录从源节点到该节点的最短路径条数*/
int maxpeople[MAXNUMN]; /*记录从源节点到该节点能找到的最多救援人数*/

/*初始化每个节点*/
void InitializeQ(int source)
{
	int i;
	for(i=0;i<n;i++)
	{
		dist[i] = INFINITY; 
		previous[i] = UNDEFINED;
		s[i] = UNKNOWN;
		count[i] = 0;
		maxpeople[i] = rescue[i];
	}
	dist[source]=0;
	count[source]=1;
}

void FindShortest(int source, int dest)
{
	int i,j;
	
	for(i = 0; i<n; i++)
	{
		int cu = 0; /*当前dist最短节点的index*/
		int tempdist = INFINITY;
		/*找到unknown节点中dist最小的点*/
		for(j = 0; j<n; j++)
		{
			if(s[j]==UNKNOWN)
			{
				if(dist[j]<tempdist)
				{
					cu = j;
					tempdist = dist[j];
				}
			}
		}
		s[cu]= KNOWN;
		/*
		if(cu == dest)
			break;
		*/
		/*更新dist*/
		for(j = 0; j < n; j++)
		{
			if(s[j]==UNKNOWN && road[cu][j]>0)
			{
				if(dist[j]>dist[cu]+road[cu][j])
				{
					dist[j] = dist[cu]+road[cu][j];
					previous[j] = cu;
					count[j] = count[cu];
					maxpeople[j] = maxpeople[cu]+rescue[j];
				}
				else if(dist[j]==dist[cu]+road[cu][j])
				{
					count[j] += count[cu];
					if(maxpeople[cu]+rescue[j]>maxpeople[j])
						maxpeople[j] = maxpeople[cu]+rescue[j];
				}
			}
		}
	}
}

int main()
{
	int m,c1,c2;

	int i,j;
	int cc1,cc2,length;
	

	scanf("%d %d %d %d",&n,&m,&c1,&c2);

	for(i=0;i<n;i++)
		scanf("%d",&rescue[i]);

	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
		{
			road[i][j] = -1; /*初始化,不连通节点权值为-1*/
		}
	for(i=0;i<m;i++)
	{
		scanf("%d %d %d",&cc1,&cc2,&length);
		road[cc1][cc2]=length;
		road[cc2][cc1]=length;
	}

	InitializeQ(c1);
	FindShortest(c1,c2);
	printf("%d %d",count[c2],maxpeople[c2]);

	return 0;
}


Aug 8 18:52:11 node01 kubelet: I0808 18:52:11.457529 3083 operation_generator.go:831] UnmountVolume.TearDown succeeded for volume "kubernetes.io/csi/bmlstorage^bml-all-bml-pv" (OuterVolumeSpecName: "bml-storage") pod "ddb8b72a-0217-4e1c-ac4d-e31748233f6a" (UID: "ddb8b72a-0217-4e1c-ac4d-e31748233f6a"). InnerVolumeSpecName "bml-all-default-pv". PluginName "kubernetes.io/csi", VolumeGidValue "" Aug 8 18:58:06 node01 journal: Runtime journal is using 8.0M (max allowed 4.0G, trying to leave 4.0G free of 377.2G available → current limit 4.0G). Aug 8 18:58:06 node01 kernel: Linux version 4.17.11-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)) #1 SMP Sat Jul 28 09:33:09 EDT 2018 Aug 8 18:58:06 node01 kernel: Command line: BOOT_IMAGE=/vmlinuz-4.17.11-1.el7.elrepo.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rhgb quiet LANG=zh_CN.UTF-8 Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256' Aug 8 18:58:06 node01 kernel: x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[5]: 960, xstate_sizes[5]: 64 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[6]: 1024, xstate_sizes[6]: 512 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[7]: 1536, xstate_sizes[7]: 1024 Aug 8 18:58:06 node01 kernel: x86/fpu: xstate_offset[9]: 2560, xstate_sizes[9]: 8 Aug 8 18:58:06 node01 kernel: x86/fpu: Enabled xstate features 0x2ff, context size is 2568 bytes, using 'compacted' format. Aug 8 18:58:06 node01 kernel: e820: BIOS-provided physical RAM map: Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000003dfff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000000003e000-0x000000000003efff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000000003f000-0x000000000009ffff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000652acfff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000652ad000-0x00000000673acfff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000673ad000-0x0000000067cfefff] ACPI data Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000067cff000-0x00000000681ebfff] ACPI NVS Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000681ec000-0x000000006a9fefff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000006a9ff000-0x000000006f7fffff] usable Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x000000006f800000-0x000000008fffffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000fd000000-0x00000000fe7fffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000fed20000-0x00000000fed44fff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved Aug 8 18:58:06 node01 kernel: BIOS-e820: [mem 0x0000000100000000-0x000000c03fffffff] usable Aug 8 18:58:06 node01 kernel: NX (Execute Disable) protection: active Aug 8 18:58:06 node01 kernel: extended physical RAM map: Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000000000000-0x000000000003dfff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000000003e000-0x000000000003efff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000000003f000-0x000000000009ffff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000000100000-0x00000000593ca017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000593ca018-0x0000000059444857] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059444858-0x0000000059445017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059445018-0x00000000594bf857] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594bf858-0x00000000594c0017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594c0018-0x00000000594f9a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594f9a58-0x00000000594fa017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000594fa018-0x0000000059533a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059533a58-0x00000000597b9017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597b9018-0x00000000597f2a57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597f2a58-0x00000000597f3017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000597f3018-0x000000005982ca57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005982ca58-0x000000005982d017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005982d018-0x000000005985fc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005985fc58-0x0000000059860017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059860018-0x0000000059892c57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059892c58-0x0000000059a4d017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059a4d018-0x0000000059a7fc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000059a7fc58-0x000000005bce3017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bce3018-0x000000005bcfa057] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bcfa058-0x000000005bcfb017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bcfb018-0x000000005bd2dc57] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bd2dc58-0x000000005bdb5017] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bdb5018-0x000000005bdbd057] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000005bdbd058-0x00000000652acfff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000652ad000-0x00000000673acfff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000673ad000-0x0000000067cfefff] ACPI data Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000067cff000-0x00000000681ebfff] ACPI NVS Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000681ec000-0x000000006a9fefff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000006a9ff000-0x000000006f7fffff] usable Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x000000006f800000-0x000000008fffffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000fd000000-0x00000000fe7fffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000fed20000-0x00000000fed44fff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved Aug 8 18:58:06 node01 kernel: reserve setup_data: [mem 0x0000000100000000-0x000000c03fffffff] usable Aug 8 18:58:06 node01 kernel: efi: EFI v2.80 by American Megatrends Aug 8 18:58:06 node01 kernel: efi: ACPI=0x67e22000 ACPI 2.0=0x67e22014 SMBIOS=0x6a448000 SMBIOS 3.0=0x6a447000 MEMATTR=0x5b62d018 ESRT=0x5f670e98 Aug 8 18:58:06 node01 kernel: SMBIOS 3.3.0 present. Aug 8 18:58:06 node01 kernel: DMI: New H3C Technologies Co., Ltd. H3C UniServer R6900 G5/RS65M2C11SA, BIOS 5.71 01/11/2024 Aug 8 18:58:06 node01 kernel: e820: last_pfn = 0xc040000 max_arch_pfn = 0x400000000 Aug 8 18:58:06 node01 kernel: x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT Aug 8 18:58:06 node01 kernel: total RAM covered: 785392M Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 64K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 128K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 64K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 128K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 128K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 256K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 256K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 512K #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 512K #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 1M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 1M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 2M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 2M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 4M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 4M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 8M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 8M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 16M #011num_reg: 10 #011lose cover RAM: 737G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 16M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1G Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 32M #011num_reg: 10 #011lose cover RAM: 721936M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 32M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1040M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 64M #011num_reg: 10 #011lose cover RAM: 656432M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 64M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1072M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 128M #011num_reg: 10 #011lose cover RAM: 525424M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 128M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1136M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 256M #011num_reg: 10 #011lose cover RAM: 263408M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 256M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1264M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 512M #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 512M #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: 1520M Aug 8 18:58:06 node01 kernel: gran_size: 1G #011chunk_size: 1G #011num_reg: 10 #011lose cover RAM: 1008M Aug 8 18:58:06 node01 kernel: *BAD*gran_size: 1G #011chunk_size: 2G #011num_reg: 10 #011lose cover RAM: -16M Aug 8 18:58:06 node01 kernel: gran_size: 2G #011chunk_size: 2G #011num_reg: 8 #011lose cover RAM: 3056M Aug 8 18:58:06 node01 kernel: mtrr_cleanup: can not find optimal value Aug 8 18:58:06 node01 kernel: please specify mtrr_gran_size/mtrr_chunk_size Aug 8 18:58:06 node01 kernel: e820: last_pfn = 0x6f800 max_arch_pfn = 0x400000000 Aug 8 18:58:06 node01 kernel: esrt: Reserving ESRT space from 0x000000005f670e98 to 0x000000005f670ef8. Aug 8 18:58:06 node01 kernel: Using GB pages for direct mapping Aug 8 18:58:06 node01 kernel: Secure boot disabled 这期间服务器自动重启了 能看出是什么原因引起的吗
最新发布
08-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值