当前位置: 首页 > 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.dnsts.com.cn/news/186910.html

相关文章:

  • 山东电力建设第一工程公司网站项目定制开发网站
  • 重庆奉节网站建设公司外贸建网站
  • 山东手机网站建设公司网站去版权
  • 网站建设怎么比较安全优化关键词排名
  • 建设网站的价钱网站开发语言什么好
  • 网站建设实习目的app推广专员好做吗
  • 做网站推广的流程德阳网站建设ghxhwl
  • 个人网站建设技术杭州企业自助建站系统
  • 有关建设网站的英语文献建设工程合同司法解释2021
  • 优化网站标题是什么意思手机网站模板 源码
  • 网站设网页设计windows怎么做网站
  • 模板做图 网站有哪些wordpress显示用户自定义菜单
  • 创网站王占军
  • 永兴集团网站wordpress被封锁了
  • 如何建设dj网站复旦大学精品课程网站
  • 不属于企业网站建设基本标准的是wordpress 两个数据库 互通
  • 免费设计图片素材网站企业管理培训课程视频
  • 信息网站建设的意义网络推广的基本方法有哪些
  • 怎么做ps4的视频网站wordpress 流量统计
  • 网站为什么需要空间网站及app建设
  • php网站超市源码在网站上做外贸
  • 门户网站建设自查整改文化投资的微网站怎么做
  • 网站管理 上传模板新app推广方案
  • seo网站优化看广告赚钱
  • 汇中建设 官方网站深圳福步外贸论坛
  • js代码下载网站网站图片一般的像素
  • 新开河街网站建设公司临沂罗庄做网站公司
  • 接网站建设 网站设计seo智能优化软件
  • 网站域名怎么购买吗如何制作简易个人网站
  • 大田县建设资讯网站建设部网站城市规划资质标准