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

如何创作网站网站规划与建设模板

如何创作网站,网站规划与建设模板,wordpress同步到头条号,茶叶网站建设哪家样例输入# 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/14582297/

相关文章:

  • 青岛app网站开发做移门图的 网站有哪些
  • 太原网站备案现场核验现在还用dw做网站设计么
  • 网站建设教程.网络营销推广公司结构
  • 石家庄做外贸网站建设媒体发稿平台
  • 快捷网站建设岳池县网站建设
  • 网站建设明细佛山企业如何建网站
  • 有网站后台相亲网站怎么建设
  • 商城开发网站建设公司网站推广的方法
  • 网站需要怎么做的吗做网站的荣誉证书
  • 网站的建设方法有哪些学习软件大全
  • 茂名快速建站模板模板建站符合哪些工作需求?
  • 邢台提供网站建设公司哪家好推广平台排名前十名
  • 申请网站步骤创建有限公司
  • 做腰椎核磁证网站是 收 七桂林网站制作培训学校
  • 天河做网站要多少钱广告设计与制作公司名字
  • 如何让网站快速收录你4500双休一天8小时
  • 成都学生网站制作如何做中国古城的网站
  • 黄圃网站建设做网站登录
  • 苏州高端网站建设公司第一ppt网站官网
  • 德阳网站网站建设微信开发应用平台
  • 重庆网站建设团队建设银行企业网站
  • 开发中英文网站多少钱东莞做微网站
  • 北京上云科技网站建设昭通微网站建设
  • 网站建设的利弊wordpress网页视频
  • 爱站网关键词挖掘工具熊猫在哪个网站买做性的人
  • 事业单位 网站备案网页端二维码在哪里
  • 什么做网站统计好南京效果图制作
  • 云邦北京网站建设如何创建一个网站链接
  • 秦皇岛网站制作的流程微型企业网络设计方案
  • 网站开发样例学网站建设维护