#BZOJ3327. 泡泡鱼
泡泡鱼
题目描述
输入格式
输入的第一行有两个实数W,H,表示游戏区域的边界坐标,精确到小数点后六位。
接下来一行有一个整数n,表示初始泡泡的个数。
接下来n 行,第i 行首先是两个浮点数xi 和yi,表示第i 个泡泡的圆心坐标,精确到小数点后八位,然后是一个整数ci,表示第i 个泡泡的颜色。
接下来一行有一个整数q,表示发射的泡泡的个数。
最后q 行,第i 行首先是一个浮点数ai,精确到小数点后两位,表示第i 次发射的泡泡的角度,然后是一个整数ci,表示第i 次发射的泡泡的颜色。
数据保证刚开始所有的泡泡均在区域内!
数据保证泡泡刚发射的位置永远不会停放有泡泡!
由于泡泡会在海水中浮动(以及计算机浮点的精度误差),我们认为当(xa-xb)^2 + (ya-yb)^2 <= (2 [1]* 1)^2 + 10^-6
成立时,泡泡a 和泡泡b 相切!
数据保证初始时不存在相交的泡泡
对于30% 的数据,1 <= n <= 10,1 <= q <= 10。
另有50% 的数据,1 <= n <= 1000,1 <= q <= 1000。
剩下20% 的数据,1 <= n <= 10^5,1 <= q <= 10。
对于所有的数据,有0 < a < 180,0 < W, H <= 1000,1 <= ci <= 100。
输出格式
输出只有一行,这一行只有一个整数,代表Fish 最后的总得分。
4.000000 10.000000
5
-2.00000000 9.00000000 3
1.00000000 7.26794919 10
-3.00000000 7.26794919 3
2.00000000 9.00000000 10
0.00000000 9.00000000 10
5
66.60 10
106.20 3
88.20 5
91.80 5
84.60 5
34
数据范围与约定
应上传者要求,此系列试题不公开,如有异议,本站将删除之。