QAQ的数学

TimeLimit:1000MS  MemoryLimit:65536KB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description
上面说到QAQ是一名精神分裂患者。某一天QAQ又变成了一位几何研究学者。  
他研究一个有趣的距离,曼哈顿距离。点A(xA,yA)和点B(xB,yB)的曼哈顿距离为∣xA−xB∣+∣yA−yB∣。  
现在他有n个这样的点,他需要找出两个点i, j使得曼哈顿距离最大。


Input
第一行是一个整数T(1≤T≤5),表示数据组数。  
每组数据第一行为两个整数n, seed(2≤n≤1000000,1≤seed≤10^9),表示点的个数和种子。  

n个点的坐标是这样得到的:

long long seed;
inline long long rand(long long l, long long r) {
	static long long mo=1e9+7, g=78125;
	return l+((seed*=g)%=mo)%(r-l+1);
}

// ...

cin >> n >> seed;
for (int i = 0; i < n; i++)
	x[i] = rand(-1000000000, 1000000000),
	y[i] = rand(-1000000000, 1000000000);


Output
对于每组数据输出一行,表示最大的曼哈顿距离。


SampleInput
2
3 233
5 332
SampleOutput
1557439953
1423870062
Submit
题目统计信息详细
总AC数5
通过人数4
尝试人数5
总提交量6
AC率66.67%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: