Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
149037 赖泓宇 11大象喝水 C++ Accepted 0 MS 268 KB 699 2026-03-06 18:47:13

Tests(10/10):


Code:

#include <iostream> using namespace std; int main() { int h, r; cin >> h >> r; const double PI = 3.14; // 计算单桶容积(立方厘米) double bucket_volume = PI * r * r * h; // 总需水量:20升 = 20000立方厘米 const int total_need = 20000; // 先计算小数桶数,再通过整数运算实现向上取整(避免浮点精度问题) double bucket_num = total_need / bucket_volume; // 核心:如果小数桶数不是整数,就向上取整;是整数则直接取 int buckets = (bucket_num == (int)bucket_num) ? (int)bucket_num : (int)bucket_num + 1; cout << buckets << endl; return 0; }