| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 88053 | bnu_fanmeijie | 短信计费 | C++ | 通过 | 0 MS | 248 KB | 743 | 2026-05-07 18:50:14 |
#include <iostream> #include <cstdio> using namespace std; // 函数:根据字数计算单条短信费用 double calcFee(int len) { if (len <= 70) { return 0.1; // 70字以内,0.1元 } else { // 超过70字,向上取整计算条数 int cnt = (len + 69) / 70; // 等价于 ceil(len / 70.0) return cnt * 0.1; } } int main() { int n; cin >> n; // 短信总次数 double total = 0; // 总资费 for (int i = 0; i < n; i++) { int len; cin >> len; // 每条短信的字数 total += calcFee(len); // 累加费用 } printf("%.1f\n", total); // 保留一位小数输出 return 0; }