竞赛
考级
这题多少沾点病
我爱AC(张春龙老师)
可以将①和②求出并用两个正方形的面积减去,就能求出阴影面积了 编程公式: 样例已过,求出题人
逍遥骇好=&
#include<bits/stdc++.h> using namespace std; double m,n; int main(){ cin>>m>>n; double snm,snn,sy,ssnm,sm,sn; snn=nn0.1/210; snm=(m+n)m/2; sn=nn; sm=mm; ssnm=sn+sm; sy=ssnm-snm-snn; printf("%.f",sy); return 0; }
陌离﹠
根本不是这个程序的测试数据!
题库管理员
求面积可以这样做: mm/2+n(n-m)/2 但是运行下来代码对的,都判错。 代码: #include<iostream> #include<iomanip> using namespace std; int main(){ double m,n; cin >> m >> n; cout << fixed << setprecision(0) << mm/2+n(n-m)/2 << endl; return 0; }
沈思邈
正确代码:
AC
▲ABG~▲HCG -> CH : AB = CG : BG = m : (m+n) = CH : m -> CH = m * n / (m + n) -> S▲HCG = n * m * n / (m + n) / 2 = m * n2 / 2(m + n) CH = m - CH = m2 / (m + n) -> S▲ADH = m * [ m2 / (m + n) ] = m3 / 2(m + n) S阴影部分 = S▲ECG - S▲HCG + S▲ADH= n2 / 2 - m * n2 / 2(m + n) + m3 / 2(m + n) = (m3 + n3) / 2(m + n) 因式分解化简原式得(m + n) (m2 - mn + n2) / 2(m + n) = (m2 - mn + n2) / 2 代入样例 m = 10 , n = 20 得 S = 102 - 10 * 20 + 203 / 2 = 100 - 200 + 400 / 2 = 300 / 2 = 150 如下是公式代码 四舍五入函数:round() #头文件:cmath 有人说看不懂,给原式简化了一下 看不懂很正常,本人的思路表达能力差,更何况这是一个初三知识点 制作不易,希望出题者能看见,把测试点都改一遍
礼堂钉针
这题是我从https://www.acgo.cn/discuss/9866这里过来的。 看到通过率为0时我还不以为然,我真...无语好吧。 给你们看样例 这跟题目描述的根本不一样!! 作者,你还不把题给我改过来!
Andy