题目描述

明明这次又要出去旅游了,和上次不同的是,他这次要去宇宙探险!
我们暂且不讨论他有多么NC,他又幻想了他应该带一些什么东西。理所当然的,你当然要帮他计算携带N件物品的方案数。
他这次又准备带一些受欢迎的食物,如:蜜桃多啦,鸡块啦,承德汉堡等等
当然,他又有一些稀奇古怪的限制:
每种食物的限制如下:
       承德汉堡:偶数个
       可乐:0个或1个
       鸡腿:0个,1个或2个
       蜜桃多:奇数个
       鸡块:4的倍数个
       包子:0个,1个,2个或3个
       土豆片炒肉:不超过一个。
       面包:3的倍数个
注意,这里我们懒得考虑明明对于带的食物该怎么搭配着吃,也认为每种食物都是以‘个’为单位(反正是幻想嘛),只要总数加起来是N就算一种方案。因此,对于给出的N,你需要计算出方案数,并对10007取模。

输入

5

输出

35


题解

Orz popoqqq:http://blog.csdn.net/popoqqq/article/details/42805975

话说没有必要求逆元

#include <cstdio>
#define MOD 60042
char str[510];
int main()
{
	int i;
	long long s = 0;
	scanf("%s" , str);
	for(i = 0 ; str[i] ; i ++ ) s = (s * 10 + str[i] - '0') % MOD;
	printf("%lld\n" , s * (s + 1) * (s + 2) % MOD / 6);
	return 0;
}

 

 

相关文章:

  • 2021-12-19
  • 2022-01-10
  • 2021-09-15
  • 2021-07-23
  • 2021-06-06
  • 2021-07-28
  • 2021-05-19
  • 2021-11-17
猜你喜欢
  • 2021-06-29
  • 2021-10-23
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2022-02-27
  • 2021-06-23
相关资源
相似解决方案