solution-code2593

lolifamily

每种水的生成函数

第 1 种:1+𝑥+𝑥2+=11𝑥

第 2 种:1+𝑥=1𝑥21𝑥

第 3 种:1+𝑥+𝑥2+𝑥3+𝑥4=1𝑥51𝑥

第 4 种:1+𝑥5+𝑥10+=11𝑥5

第 5 种:1+𝑥2+𝑥4+=11𝑥2

乘在一起得到:1(1𝑥)3=(1𝑥)3

带入广义二项式定理得:𝑓(𝑥)=𝑖=0𝐶𝑖𝑖+2𝑥𝑖

𝑖=𝑛时第𝑛项为𝑥𝐶𝑛𝑛+2𝑥𝑛=𝐶2𝑛+2𝑥𝑛

所以答案就为ans=(𝑛+1)(𝑛+2)2

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main(void)
{
int n;
scanf("%d",&n);
printf("%lld\n",1LL*(n+1)*(n+2)/2);
return 0;
}