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

网站301重定向$yande搜索引擎官网入口

网站301重定向$,yande搜索引擎官网入口,京东网站设计特点,广州线上推广公司样例输入# 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
1 0
1
2 1
1 2
3 1
1 2 2

样例输出#

1
2
3

解题思路:与数组大小有关,先排序

举个例子思考一下

n=4 k=2 数组为1 2 3 4

如果我们想让众数那个位的值为3(即max=3),3出现的次数为3,即众数为3,需要修改多少次?

答案是(3-1)+(3-2)+(3-3)=3次

不妨利用前缀和来计算。

前缀和数组 1 3 6 10

如果都到达众数位的值,那m个数的和为m*众数位的值(即最大值max),

所需修改次数即为m*max-众数三位的和sum1=3*3-6=3

所以,只要求出到达某个众数值需要的次数cnt与实际可修改的次数k进行比较,如果k>=cnt,说明max=m,测试m+1位是否满足,m++

如果k<cnt,说明前面几位不满足,众数第一位下标后移一位。

具体实现看代码。

#include<stdio.h>
#include<stdlib.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(i=0;i<n;i++){scanf("%d",&num[i]);}//排序 qsort(num,n,sizeof(int),cmp);sum[0]=num[0];//处理前缀和函数 for(i=1;i<n;i++){sum[i]=sum[i-1]+num[i];}//m表示众数出现次数ll maxcnt,cnt,max,m=1,sum1;i=0;//i表示众数第一位的下标 while(num[i+m-1]!='\0'){max=num[i+m-1];//众数位的值//sum1表示k个数到达众数值未修改前的和 if(i==0)sum1=sum[i+m-1];else sum1=sum[i+m-1]-sum[i-1];cnt=m*max-sum1;//k个数到达众数值的修改次数 if(k>=cnt){maxcnt=m;m++;}else{//修改次数超了,i后移一位 i++; }} printf("%lld\n",maxcnt);//每次sum数组清零for(i=0;i<n;i++)sum[i]=0;}
} 

http://www.wangmingla.cn/news/142193.html

相关文章:

  • wordpress 100%seo如何建立优化网站
  • 网站制作公司官网首页网络广告的形式有哪些
  • 无锡网站优化建站上海专业的seo推广咨询电话
  • 什么网站做ppt模板小程序拉新推广平台
  • 个人站长网站需要注册公司吗公司网站定制
  • 徐水区城市建设网站无限制搜索引擎排名
  • 阿里云做电影网站真人seo点击平台
  • python django 做 网站成都优化网站哪家公司好
  • 宁波网站建设托管网络推广视频
  • wordpress文章排序太原seo全网营销
  • 公司网站 设计方案长沙关键词优化推荐
  • 政府网站建设和管理建议网络营销成功案例ppt免费
  • 东莞网站制作十年乐云seo百度seo入驻
  • 网站显示速度的代码搜索引擎优化方式
  • 盐城专业做网站的公司哪家好一媒体app软件下载老版本
  • 收到网站代码后怎么做谷歌搜索引擎香港免费入口
  • jsp动态网站开发赵增敏360安全浏览器
  • 做的网站怎么测试工具什么是seo教程
  • 石家庄网站制作招聘如何在手机上建立自己的网站
  • 如何管理手机网站源码宁波网络推广方法
  • 怎么制作一个网站seo整站优化多少钱
  • 用什么软件做网站最好外贸建站与推广如何做
  • 温州网站建设哪家专业短视频关键词seo优化
  • 中铁建设集团门户网登seo描述快速排名
  • 泸州百度做网站联系软文发布的平台与板块
  • 猪八戒网设计官网班级优化大师的利和弊
  • 网站策划案模板seo外推
  • 网站设计培训成都兰州seo
  • 怎么和网站合作推广郑州做网站推广
  • 网页怎么制作二维码重庆旅游seo整站优化