当前位置: 首页 > news >正文

高端网站案例欣赏口碑营销的案例有哪些

高端网站案例欣赏,口碑营销的案例有哪些,没有英文网站怎么做外贸,c2c网站开发WCB某天买了非常多的糖果并把它们分成N份,依次分别有1,2,3…,N个糖果。他想拿出其中的3份分给他的室友, 为了不让室友们闹意见,必须让这三份的糖果总数恰好能被三人均分。请问他一共有多少种不同的组合方案数&#xff…

WCB某天买了非常多的糖果并把它们分成N份,依次分别有1,2,3…,N个糖果。他想拿出其中的3份分给他的室友, 为了不让室友们闹意见,必须让这三份的糖果总数恰好能被三人均分。请问他一共有多少种不同的组合方案数?

输入

有多组输入数据,每组输入非负整数N(3≤N≤106),如果N=0,表示输入结束,这个样例不需要处理。

输出

每组数据输出一个整数独占一行,表示共有多少种方案,由于可能会很大,最后结果对109+7取模。

样例输入
3 
4 
5 
0
样例输出
1 
2 
4

解题思路:这题题目也说了就是一道排列组合题。 有哪些组合,可以让三份的糖果总数恰好能被三人均分?   

1:三份糖果 模3余数均为1 的 糖果;

2:三份糖果 模3余数均为2 的 糖果;

3:三份糖果 模3余数均为0 的 糖果;

4:一份糖果 模3余数为1 的 糖果 + 一份糖果 模3余数均为2 的 糖果 + 一份糖果 模3余数均为0 的 糖果。

最后对这4种情况的组合数求和就行了。   (注意取模 和 爆int )

AC代码:

#include <stdio.h>const int Mod = 1e9+7;
int compute(__int64 s){                         // 组合数公式 C(n,3)return (s*(s-1)*(s-2)/6) % Mod;
}int main()
{int n,N;__int64 x,y,z;__int64 ans1,ans2,ans3,ans;while (scanf("%d",&N) != EOF && N != 0){x = N/3;                                // x:3的倍数的 个数y = z = x;n = N%3;if (n == 1)         y += 1;             // y:模3余1的数 的个数else if (n == 2)    y += 1, z += 1;     // z:模3余2的数 的个数ans1 = compute(x);ans2 = compute(y);ans3 = compute(z);ans = (ans1+ans2+ans3+x*y*z) % Mod;printf("%I64d\n",ans);}return 0;
}

http://www.khdw.cn/news/16453.html

相关文章:

  • vue做网站的实例百度代理加盟
  • 商城网站现在可以做么百度网页提交入口
  • 网站 推广方案关键词排名的工具
  • js调用其他网站内容百度怎么免费推广自己的产品
  • 西安网站制作模板环球网
  • 《电子商务网站建设 》企业网址搭建
  • 济南营销型网站制作黑马培训是正规学校吗
  • 一级a做受片免费网站百度推广引流
  • wordpress 蘑菇街重庆seo整站优化系统
  • 做网页收集素材常用的网站有哪些站长推广网
  • 辽宁建设执业信息网官网东莞seo建站公司哪家好
  • 北京开发区建设委员会网站宁波网络营销公司有哪些
  • 衡水网站建设定制石家庄seo结算
  • 郑州汉狮专业做网站公司哈尔滨seo推广优化
  • 做收钱的网站要什么条件seosem是指什么意思
  • 宁波建网站公司哪家好seo推广软件费用
  • 做一元购网站会被封吗杭州最好的电商培训机构
  • 做电商平台网站有哪些内容全国十大教育机构
  • wordpress微信客服北京seo案例
  • 宁波做网站seo微信小程序开发工具
  • 上文明网站 做文明网民征文宁波seo免费优化软件
  • 黄山网站建设怎么做互联网推广渠道
  • 河南建设网站网建
  • 境外建设网站贴吧今天发生的重大新闻事件
  • 网站建设阶段推广策略东莞关键词优化软件
  • 旅游公司电子商务网站建设策划书免费推广引流平台
  • 网站怎做百度代码统计接外贸订单的渠道平台哪个好
  • 专门做批发的网站关键词搜索技巧
  • 如何做企业套模网站佛山百度网站快速排名
  • 我有网网站建设怎样做一个网页