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

网站里的活动专题栏怎么做免费的b2b平台

网站里的活动专题栏怎么做,免费的b2b平台,网站建设目标,网站怎么做视频题目在这里 大意: MAD函数返回出现次数 ≥ 2 \geq2 ≥2的最大整数 b i b_i bi​ M A D ( a [ 1 , 2 , . . . i ] ) MAD(a[1,2,...i]) MAD(a[1,2,...i]) 每次操作把 a i a_i ai​进行上述操作,直到全变为0为止,对每次操作的数组进行求和,记…

题目在这里

大意:
MAD函数返回出现次数 ≥ 2 \geq2 2的最大整数
b i b_i bi = M A D ( a [ 1 , 2 , . . . i ] ) MAD(a[1,2,...i]) MAD(a[1,2,...i])
每次操作把 a i a_i ai进行上述操作,直到全变为0为止,对每次操作的数组进行求和,记为 s u m sum sum,问sum的大小

分析:
经过一次运算总可以得到非递减的序列,因为MAD函数非递减,最大值只会越来越大
只有连续的数段可以向右传递,做一次虽然非递减,但是会有只有单个的情况这是不可以向右传递的
我们可以再做一次计算去除这些数,剩下就是可以向右传递的

#include<bits/stdc++.h>
using namespace std;
using i64 = long long;
#define ios ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n;    
void calc(vector<int>&a,i64 &s){map<int,int> mp;i64 now = 0;vector<int> res(n+1,0);for(int i = 1;i<=n;++i){mp[a[i]]++;if(mp[a[i]]>=2&&a[i]>now){now = a[i];}res[i] = now;}a = res;for(int i = 1;i<=n;++i){//cout<<a[i]<<' ';s+=a[i];}//cout<<s<<"\n";
}
void solve(){cin>>n;vector<int>a(n+1);i64 s = 0;for(int i = 1;i<=n;++i) cin>>a[i],s+=a[i];calc(a,s);calc(a,s);for(int i = 1;i<=n;++i){s+=(n-i)*1LL*a[i];}//cout<<s<<"\n";
}signed main(){ios;int t;cin>>t;while(t--){solve();}return 0;
}

读错题目了好难受qaq

http://www.ds6.com.cn/news/107912.html

相关文章:

  • wordpress主题结合四川seo整站优化
  • 个人空间网站模板北京网站建设制作公司
  • 重庆seo网站建设郑州seo优化外包
  • 北京建设工程信息网网站快照关键词优化
  • 淘宝有做网站吗百度推广售后电话
  • 网站搭建团队搜索引擎优化的办法有哪些
  • 怎样申请一个免费的网站空间四种基本营销模式
  • 苏州网站建设方案外包公司网页网站建设
  • 欧派全屋定制seo产品优化推广
  • 新手做网站最简单流程百度账号注册中心
  • 从化一站式网站建设百度广告位
  • 网页设计工作岗位及薪资百度搜索优化关键词排名
  • 做网站页面大小多大seo北京
  • 固原网站制作疫情最新消息今天
  • 网站联系我们页面设计网络营销研究现状文献综述
  • wordpress更改站点ip太原免费网站建站模板
  • 东营网站建设推广百度贴吧网页版登录
  • 北京市建设工程安全质量监督总站网站网络工程师培训机构排名
  • 做百度网站的公司哪家好win7优化配置的方法
  • 证件照在线制作深圳网站优化哪家好
  • 公司网站开发用什么软件合肥疫情最新消息
  • 国外网站开发技术现状网站推广平台排行
  • b2c电商网站开发百度搜索引擎怎么做
  • 深圳网站制作公司售后服务免费建站哪个网站最好
  • 网站会员系统功能站长工具友链检测
  • 网站flash背景广州百度推广外包
  • 福田做网站联系电话品牌营销案例分析
  • 建三江佳木斯网站建设导购网站怎么推广
  • 网站直接做标准曲线建设网站前的市场分析
  • 建设代刷网站策划营销