solution-code4763
每种食物的生成函数
汉堡:
可乐:
鸡腿:
蜜桃多:
鸡块:
包子:
土豆片炒肉:
面包:
乘在一起得到:
带入广义二项式定理得
当
所以答案就为
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#define mod 10007#define inv6 1668using namespace std;inline int GetInt(){ int ch,num=0; while(ch=getchar()) { if(ch>='0'&&ch<='9')break; } while(ch>='0'&&ch<='9') { num=(num*10+ch-'0')%mod; ch=getchar(); } return num;}int main(void){ int n=GetInt(); printf("%d\n",n*(n+1)%mod*(n+2)%mod*inv6%mod); return 0;}