反正就是化简咯,看上去比较复杂,不知道有没有简单点的方法。。。
/*
* 正弦定理:a = 2RsinA, b = 2RsinB, c = 2RsinC, sinB = sinAcosC+cosAsinC
* 根号3用k来代替,打起来方便点,化简题目中式子
* k2RsinA*sinC + 2RsinA*cosC - 2RsinB - 2RsinC = 0
* ksinA*sinC + sinA*cosC - sinB - sinC = 0
* ksinA*sinC + sinA*cosC - sinAcosC - cosAsinC - sinC = 0
* ksinA*sinC- cosAsinC - sinC = 0
* ksinA - cosA - 1 = 0
* ksinA = cosA + 1
* 平方(此时k^2 = 3,就直接写了):
* 3sinA^2 = (cosA + 1)^2
* 3(1 + cosA)(1 - cosA) = (cosA + 1)^2
* 3(1 - cosA) = cosA + 1
* cosA = 1/2, sinA = 根号3/2
* 三角形面积公式:S = 1/2sinA * bc
* 现在sinA已知,也就是要求bc最大值
* 余弦定理:cosA = (b^2 + c^2 - a^2) / 2bc
* 1/2 = (b^2 + c^2 - 16) / 2bc
* b^2 + c^2 - bc = 16
* 均值不等式:b^2 + c^2 >= 2bc
* bc <= (b^2 + c^2) / 2,当且仅当 b == c时,可取等号,即最大
* 那么只要代入式子b^2 + c^2 - bc = 16,即可求出bc的值
* 2bc - bc = 16, bc = 8
* 代入面积公式S = 1/2sinA * bc = 4根号3
*/