当第 i 秒时,每边上的细菌会扩散出 i + 1 个细菌,所以四边增加的细菌数量为 4 \times (i + 1)。
在四个角中,每扩散 3 层,每个角落就会多扩散 1 个细菌,所以四个角落里增加的细菌数量为 4 \times (i - 3)。
所以偶数秒时增加的细菌数量为 4 \times (i + 1) + 4 \times (i - 3)。
代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
int k,ans = 1;
cin >> k;
for (int i = 2;i <= k;i++)
{
if (i & 1) ans += 4 * i + 4 * (i / 2 - 1);
else ans += 4 * (i + 1) + 4 * (i - 3);
}
cout << ans;
}