Run ID:148139
提交时间:2026-02-09 17:28:06
#include <iostream> using namespace std; // 计算第n天猪的总数 long long countPigs(int n) { if (n <= 2) return n; // 前2天直接返回天数 long long prev = 1, curr = 2, total = 2; // 初始化第1、2天的猪数及总数 for (int i = 3; i <= n; ++i) { long long next = total + 1; // 当天总数=前一天总数+1(当天新买) prev = curr; curr = next; total = next; // 更新状态 } return total; } int main() { int n; cin >> n; // 输入天数 cout << countPigs(n) << endl; // 输出结果 return 0; }