ARC083 C: Sugar Water
Livedoorブログからの移動
はてなブログからの移動
解き方
- A, B, C, Dそれぞれの操作を何回するか、全探索
- A, Bについては、
100A <= F <= 30 * 100
より、たかだか30回 - C, Dについては、最大で
F/2
g溶ける(E=100の時)ので、たかだか1500回
- A, Bについては、
- 合計で[tex:O(109)]なので、ダメでは?という気もするが、間に合った
- 水のありうる量を列挙、砂糖のありうる量を列挙し、各水の量について、最大の砂糖の量を二分探索、とすると、
O(1500^2+30^2*log(1500^2))
となって十分間に合う感じになりそう
- 水のありうる量を列挙、砂糖のありうる量を列挙し、各水の量について、最大の砂糖の量を二分探索、とすると、
ハマったところ
- 濃度の比較を整数で行おうとした時、の式変形で、としていてWA