题解:P12404 「CZOI-R3」可爱棉羊
swate114514 · · 题解
这个蒟蒻切橙题用了半小时……但是不得不说,真是好题啊!
思路
我们需要计算在
假设每个被感染的小棉羊每天都能向左右两个方向各感染一只新的小棉羊。这样,每个感染源每天可以感染
- 最大值公式:
\text{maxn} = \min(x \times 2 \times T, N)
为了最小化感染数量,我们需要尽可能减少新感染的数量。当初始感染数
- 最小值公式:
Code
#include <iostream>
using namespace std;
int main() {
long long N, T, x;
cin >> N >> T >> x;
long long maxn = min(x * 2 * T, N);
long long minn = (x == 1 ? 2 : x);
cout << maxn << ' ' << minn;
return 0;
}