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

网站开发中设置会员等级市场营销模式有哪些

网站开发中设置会员等级,市场营销模式有哪些,沈阳建设工程信息网官网查询,做网站组织结构框架例子题目描述 有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若干张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上…
题目描述

有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若干张纸牌,然后移动。

        移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。

        现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。

例如 N=4,4 堆纸牌数分别为:  ① 9 ② 8 ③ 17 ④ 6

        移动3次可达到目的:

        从 ③ 取4张牌放到④(9 8 13 10)->从③取3张牌放到 ②(9 11 10 10)-> 从②取1张牌放到①(10 10 10 10)。

输入

N(N 堆纸牌,1 <= N <= 100)

 A1 A2 … An (N 堆纸牌,每堆纸牌初始数,l<= Ai <=10000)

输出

所有堆均达到相等时的最少移动次数。

样例输入 Copy
4
9 8 17 6 
样例输出 Copy
3

问题分析

计算每堆纸牌与平均数的差值,然后在相邻的纸牌堆之间进行调整,从而使得每堆纸牌的数量达到平均数。

如果某堆纸牌在达到平均数之前需要移动纸牌,那么就增加移动次数。

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin>>n;vector<int> a(n);int sum=0; //计算n堆纸牌的和for(int i=0;i<n;i++) {cin>>a[i];sum=sum+a[i]; }int av=sum/n; //计算n堆纸牌的平均数for(int i=0;i<n;i++) {a[i]=a[i]-av; //计算每堆纸牌和我们需要的每堆平均纸牌差几张或者多几张}int ans=0; //最少的移动次数for(int i=0;i<n-1;i++) { //只用n-1次循环a[i+1]=a[i+1]+a[i]; //把前面第i堆牌的情况告诉第i+1堆牌if(a[i]!=0) { //如果当前的牌和平均纸牌数有偏差ans=ans+1; //说明这里肯定要进行移动}}cout<<ans; //输出最少的移动次数
}

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

相关文章:

  • 团队网站怎么做关键词优化百家号
  • 网站建设柳市网站制作网站推广
  • 网站制作需要多少钱seo是什么意思怎么解决
  • 代做网站平台百度合伙人官方网站
  • 做动效网站全国最新疫情最新消息
  • 桂林网站建设lieyanma今日最新新闻重大事件
  • wordpress 直播网站吗河南郑州做网站的公司
  • 网站地址栏图标怎么做佛山快速排名
  • 微网站开发技术架构百度快速查询
  • 外部门户网站首页今日新闻头条新闻
  • 群晖 nas 做网站美国搜索引擎排名
  • 用软件做的网站权限管理千度搜索引擎
  • php网站游客试用怎么做广州网络推广哪家好
  • 网络营销推广的主要目标百度seo按天计费
  • 石湾建网站手机优化助手下载
  • 网站模板框架搜索优化整站优化
  • 品牌网站制作哪家好最新百度新闻
  • 专门做设计的一个网站独立站搭建要多少钱
  • flash网站特点seoyoon
  • 怎样打开网站制作制作网页代码大全
  • 网站怎么更新数据竞价托管选择微竞价
  • 大余县网站快优吧seo优化
  • 网站后台用什么程序做浏览广告赚钱的平台
  • 深圳惠州网站建设短视频运营培训学费多少
  • 怎么用ai做网站版面同城推广有什么平台
  • 做搞笑app好还是做电影网站好软文时光发稿平台
  • 南京做网站是什么sem优化怎么做
  • 北苑做网站的公司百度快照排名
  • 晋州专业网站建设网络营销推广专家
  • 创意广告公司名字关键词点击优化工具