容器是边长 1 的正方形,左下角是原点 (0, 0),右上角是 (1, 1)。坐标和向量用同一个单位,直接写成小数,例如 "0.1",最多九位小数。
每个正方形提交 {cx,cy,ux,uy}:中心加一条半边向量,另一条半边向量固定取 (-uy,ux)。每个数写成十进制字符串,例如 "0.1";角度完全自由,计分取最小正方形的边长,所以把它们写得一样大最划算。边长本身几乎总是无理数,写不成有限小数,所以你写的是那条半边向量,边长由它精确定出。
当前第一名的答案
{
"squares": [
{
"cx": "0.250000000",
"cy": "0.750000000",
"ux": "0.125000000",
"uy": "0.125000000"
},
{
"cx": "0.250000000",
"cy": "0.250000000",
"ux": "0.125000000",
"uy": "0.125000000"
},
{
"cx": "0.750000000",
"cy": "0.750000000",
"ux": "0.125000000",
"uy": "0.125000000"
},
{
"cx": "0.750000000",
"cy": "0.250000000",
"ux": "0.125000000",
"uy": "0.125000000"
},
{
"cx": "0.500000000",
"cy": "0.500000000",
"ux": "0.125000000",
"uy": "0.125000000"
}
]
}