- 博客(1)
- 资源 (4)
- 收藏
- 关注
原创 <s:doubleselect />的用法
必要的属性 list 、 doubleList 、 doubleName 在使用doubleselect标签时,外面的form表单必须要name属性 doubleselect最常用的结构为 name 一级下拉菜单的名称 list 一级下拉菜单中的下拉链表,通常为hash的keyset() --详细见下面的代码部分 listValue 一级下拉菜单的可见属性 li
2012-08-14 09:31:06
606
求长方体上任意两点间的最短表面距离
描述
一个长方体P={(x,y,z)|0≤x≤L, 0≤y≤W, 0≤z≤H},大小为L×W×H。长方体表面有任意两点A(x1,y1,z1)和B(x2,y2,z2),A,B两点可由长方体表面的折线连接。求出A和B的最短距离。L,W,H和点的坐标都是整数。0≤L,W,H≤1000。
输入
文件有三行,分别是:
L W H
x1 y1 z1
x2 y2 z2
输出
输出最短距离,要求四舍五入到小数点后两位。
样例输入
5 5 23 1 23 5 0
样例输出
6.00
2010-09-16
求两个椭圆相交的面积问题
描述
最近天文学家发现了一对奇特的卫星,分别命名为A和B。我们知道,卫星通常以椭圆轨道移动,A和B也一样。但是他们的轨迹非常特殊:
(1)他们的轨迹在同一平面,具有相同的圆心。
(2)连接两个焦点组成的部分互相垂直。
如果我们将中心标为O,A的焦点为F1和F2,我们就可以建立笛卡尔坐标,O点为圆心,通过F1和F2的为X轴。
下面是一个例子:
天文学家想了解卫星更多东西,他们决定计算其相交面积。不幸的是,计算相交的面积有点难,且他们不会计算,他们求助于天才程序员的你帮忙。现在你的任务是:给定两个满足上述要求的椭圆,计算相交面积。
输入
输入包括多个测试用例。第一行为测试用例个数n(n<=100)。
在每一个测试用例包含两行,第一行A的描述轨迹,另一行描述B的轨迹,每一个描述包含两个整数a,b(a,b<=100)表示椭圆方程X2/a2+Y2/b2=1,并保证A的焦点在X轴上,B的焦点在Y轴上。
输出
对每个测试用例,用一行输出相交面积,用实型数表示,要求精确到小数点后三位。
样例输入
12 11 2
样例输出
3.709
2010-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人