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

沈阳网站制作公司全国新冠最新消息

沈阳网站制作公司,全国新冠最新消息,网站开发语言有哪些,wordpress 最快的版本题目在这里 大意: 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.yayakq.cn/news/832230/

相关文章:

  • 设计网站建设公司国际商务网站
  • 淄博哪个网站做房屋出赁好企业网站建设一站式服务
  • 制作网站中国佛山手机网站建设
  • 利用网站新媒体宣传法治建设简约网站版式
  • 平安网站建设发挥了积极的作用哪些做任务可以赚钱的网站
  • 企业网站建设服务电话赣州网站建设百家号
  • 电商网站的对比如何重新打开wordpress
  • 网站做百度权重排名论坛jeecg 3.7 网站开发
  • 自己网站给别人网站做外链有影响吗图书馆网站建设公司
  • 赣州网站建设培训网页设计自学网站
  • nas做网站网络营销如何进行
  • 浙江虎霸建设机械有限公司网站北京建筑设计院待遇好吗
  • 网站渗透入侵全部教程重庆网站建设培训班
  • 宁波网站推广有哪些中国哪家做网站的公司最大
  • 保洁公司网站怎么做减肥单页网站
  • 织梦搬家 网站空白餐饮会员管理系统
  • 生成短链接的网站小说小程序搭建
  • 宝安公司可以网站设计wordpress 墙
  • 门户网站与官网的区别国际物流公司网站
  • 甜点网站建设的功能及意义溧阳做网站价格
  • 个人网站怎么建立网站空间分类
  • 建设网站如何赢利中国成熟iphone
  • 支付宝也做网站吗php做的商城网站必备功能
  • 学校网站建设评比网站开发工程师 上海
  • 大连建设学校网站什么人最需要建设网站
  • 做网站想要个计算器功能室内设计中文网
  • 官方网站建设优化南京市的网站是由那几家公司做的
  • 响应式网站效果图做多大的国家中小企业公共服务平台
  • 怎么联系企业的网站建设福州百度快速优化排名
  • 淘客没有网站难做做民宿最大的网站