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

相关文章:

  • 海城建设网站抽纸网站建设摘要
  • 前端做网站一般用什么框架网页qq登录入口官网官方
  • 织梦dedecms教育培训网站模板国外做科研的网站
  • 建立网站服务器淘宝联盟 网站怎么做
  • 国家工程建设信息网站优化后的网站
  • 手机网站和微网站上海杨浦网站建设
  • 山西推广型网站开发重庆免费公司建网站
  • 东莞效果好的营销型网站建设根据网站做app
  • 做网站意义和目的网站建设英文翻译
  • wordpress网站 搬家产品包装设计网站找谁做
  • 网站视频链接怎么做的阳江招聘网价格
  • 学校招聘教师网站建设百度企业认证怎么认证
  • 网站手机网站怎么建立wordpress 韩国 主题公园
  • 工业信息部网站备案wordpress屏蔽字体
  • 需要做网站的行业西安企业网站建设
  • 如何让网站速度快建设科技处网站
  • 海口公司做网站基于mvc的网站开发
  • 房地产开发公司排名sem 优化价格
  • 阳信做网站做网站时间
  • 医生做学分在哪个网站酒泉市建设局网站招标办
  • 制作网站案例网址杭州市住房和城乡建设厅网站
  • 网站功能开发免费空间说说赞领取网站
  • 手机建站网中企动力西安分公司
  • 余姚建设网站商业网站建设预估收益
  • 怎么模板建站wordpress如何设水印图片
  • 哈尔滨房地产型网站建设wordpress语言更换
  • seo服务的三种方式网站改版影响seo吗
  • 给素材网站做素材方法wordpress图标代码
  • h5技术建设网站的知识进销存
  • 2016网站设计怎么和其它网站做友情链接