1 条题解
-
0
禽兽的传染病(Beast Epidemic) 题解
思路分析
设第 轮后的患病总数为 ,初始 ;每轮新增 只,故 ,即 。注意题目说明答案在 位无符号整数范围内,必须使用
unsigned long long累乘 次。时间复杂度 或 。参考代码
#include <iostream> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); unsigned long long x, n; if (!(cin >> x >> n)) return 0; unsigned long long ans = 1, base = x + 1; while (n > 0) { if (n & 1ULL) ans *= base; n >>= 1ULL; if (n > 0) base *= base; } cout << ans << "\n"; return 0; }
- 1
信息
- ID
- 8557
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者