1 条题解
-
0
上传RAM 题解
一、题目回顾
需要上传 GB 的 RAM。每秒可以上传 或 GB。但在任意连续的 秒内,最多只能上传总共 GB。求上传 GB 所需的最短秒数。
数据范围: 组测试,,。
二、思路分析
关键约束
任意连续 秒内,最多上传 GB。 这意味着:
- 当你上传 GB 后,接下来的 秒内不能再上传任何数据(否则会违反窗口限制)。
- 因此相邻两次上传之间必须至少间隔 秒。
上传时间表
按照最紧凑的方式安排上传:
上传次数 最早可上传的时刻 第 1 次 第 秒 第 2 次 第 秒 第 3 次 第 秒 第 次 第 秒 因此最短总秒数为:
验证样例
- : ✓
- : ✓
- : ✓
- : ✓
- : ✓
- : ✓
三、复杂度
每组 计算,总复杂度 。
四、AC 代码
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int t; cin >> t; while (t--) { int n, k; cin >> n >> k; cout << 1 + (n - 1) * k << '\n'; } return 0; }
- 1
信息
- ID
- 6764
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者