⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pku2926.cpp

📁 这是ACM 方面的资料 是PKU的 北京大学的出来的
💻 CPP
字号:
#include <stdio.h>
#define SIZE 100001
#define INF 1e30

int N;
double v[SIZE][5];
int sg[4];
void Solve()
{
	int i, j, p;
	double ans = 0;
	double min, max, sum;
	for (i = 0; i < N; i++)
	{
		for (j = 0; j < 5; j++)
		{
			scanf("%lf", &v[i][j]);
		}
	}
	for (p = 0; p < 16; p++)
	{
		for (j = 0; j < 4; j++)
		{
			if (p & (1 << (j)))
				sg[j + 1] = 1;
			else
				sg[j + 1] = -1;
		}
		sg[0] = 1;
		min = INF;
		max = -INF;
		for (i = 0; i < N; i++)
		{
			sum = 0;
			for (j = 0; j < 5; j++)
				sum += sg[j] * v[i][j];
			if (sum > max)
				max = sum;
			if (sum < min)
				min = sum;
		}
		if (ans < max - min)
			ans = max - min;
	}
	printf("%.2lf\n", ans);
}
int main()
{
	while (EOF != scanf("%d", &N) && N)
		Solve();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -