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

如何创作网站网站更换内容

如何创作网站,网站更换内容,昆山网页设计报价,不良广告样例输入# 3 1 0 1 2 1 1 2 3 1 1 2 2样例输出# 1 2 3 解题思路#xff1a;与数组大小有关#xff0c;先排序 举个例子思考一下 n4 k2 数组为1 2 3 4 如果我们想让众数那个位的值为3(即max3)#xff0c;3出现的次数为3#xff0c;即众数为3#xff0c;需要修改多少次… 样例输入# 3 1 0 1 2 1 1 2 3 1 1 2 2样例输出# 1 2 3 解题思路与数组大小有关先排序 举个例子思考一下 n4 k2 数组为1 2 3 4 如果我们想让众数那个位的值为3(即max3)3出现的次数为3即众数为3需要修改多少次 答案是3-13-23-33次 不妨利用前缀和来计算。 前缀和数组 1 3 6 10 如果都到达众数位的值那m个数的和为m*众数位的值(即最大值max) 所需修改次数即为m*max-众数三位的和sum13*3-63 所以只要求出到达某个众数值需要的次数cnt与实际可修改的次数k进行比较如果kcnt,说明maxm,测试m1位是否满足m 如果kcnt,说明前面几位不满足众数第一位下标后移一位。 具体实现看代码。 #includestdio.h #includestdlib.h #define ll long long #define N 100005 int num[N]{}; ll sum[N]{};//前缀和函数 int cmp(const void *a,const void *b){return *(int*)a-*(int*)b; } int main(){int T;scanf(%d,T);while(T--){ll i,n,k;scanf(%lld%lld,n,k);for(i0;in;i){scanf(%d,num[i]);}//排序 qsort(num,n,sizeof(int),cmp);sum[0]num[0];//处理前缀和函数 for(i1;in;i){sum[i]sum[i-1]num[i];}//m表示众数出现次数ll maxcnt,cnt,max,m1,sum1;i0;//i表示众数第一位的下标 while(num[im-1]!\0){maxnum[im-1];//众数位的值//sum1表示k个数到达众数值未修改前的和 if(i0)sum1sum[im-1];else sum1sum[im-1]-sum[i-1];cntm*max-sum1;//k个数到达众数值的修改次数 if(kcnt){maxcntm;m;}else{//修改次数超了i后移一位 i; }} printf(%lld\n,maxcnt);//每次sum数组清零for(i0;in;i)sum[i]0;} }
http://www.hkea.cn/news/14414589/

相关文章:

  • 网站开发交互原型标注图云电子网站开发
  • 响应式网站模板html5seo 推广服务
  • 用手机怎样制作网站网站可以做系统吗
  • 品牌推广网站怎样做湖南宣传片制作公司
  • python是做网站的吗网站开发文献综述范文
  • 网站升级通知h5小游戏制作
  • 简单的网站设计多少钱最新经济新闻头条
  • 建站工具搭建网站同程网 网站模板
  • 免费网站建设视频教程各种购物网站大全
  • 网站如何做微信支付宝支付宝支付哪里有培训网
  • 案例平台 网站做网站优化两年遇到的SEO常态
  • 做信息发布类网站网页设计专业前景如何
  • 企业网站信息管理系统重庆网站建设外包公司哪家好
  • 金华高端网站设计建网站 赚钱
  • 公司网站如何上传图片嘉定网站设计
  • 建个企业营销型网站国外网站dns
  • 如何做商城网站防下载 的视频网站 怎么做
  • WordPress 站点图标链接网站建设必备语言
  • 做网站需要哪些硬件网站建设好评公司
  • 有色建设网站域名的格式是什么
  • 域名备案中网站可以开通睢县房产网站建设
  • 免费网站空间哪个好哪个网站做淘宝客最合适
  • 如何做网站访百度联盟亚马逊网站如何做商家排名
  • 网站设置地图化妆品设计网站
  • 宣武富阳网站建设360优化大师最新版下载
  • 乐清站在哪成品网站建设咨询
  • 长沙网站建设大全给一个网站
  • 多肉建设网站前的市场分析网站域名到期后果
  • 邯郸手机网站建设wordpress记录阅读者ip
  • 微网站平台网站框架代码