题目描述
魔法阵是一个 n×m的格子(高 n,宽 m),n×m为偶数。佳佳手中有 n×m个宝石(以
1∼n×m编号)。佳佳从最右上角的格子开始走,从一个格子可以走到上、下、左、右 4个相
邻的格子,但不能走出边界。每个格子必须且仅能到过 1次,这样佳佳一共走了 n×m个格
子停止(随便停哪里)。佳佳每进入一个格子,就在该格子里放入一颗宝石。他是按顺序放
的,也就是说——第 i个进入的格子放入 i号宝石。
如果两颗宝石的编号对 n×m/2取模的值相同,则认为这两颗宝石相互之间有微妙的影
响。也就是说,我们按照宝石的编号对 n×m/2取模的值,将宝石分成 n×m/2对,其中每对
都恰有两颗宝石。对于每一对宝石,设第一颗宝石在第 a行第 b列,另一颗宝石在第 c行第
d列,那么定义这 2个宝石的魔力影响值为 k1×∣a−c∣+k2×∣b−d∣。
需要你求出的是,在所有合乎题意的宝石摆放方案中,所有成对的宝石间的最大魔力影
响值的最小值为多少。换句话说,如果我们定义对 n×m/2取模的值为 i的一对宝石的魔力影
响值为 a[i]。你需要求出的就是 max{a[i],i=0,1,2...}的最小值。
输入格式
只有一行用空格隔开的 4个整数,分别是 n、m、k1、k2。
输出格式
只需输出一个整数,即题目所要求的"所有成对的宝石间的最大魔力影响值的最小值"。
样例
输入样例
2 2 2 2
输出样例
2
提示
对于 100%的数据,n×m<=50,0<k1,k2<=32767