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

做tcf法语听力题的网站微信营销软件哪个好用

做tcf法语听力题的网站,微信营销软件哪个好用,wordpress禁止复制代码,武汉网络安全公司话不多说&#xff0c;直接看题&#xff1a; 本质是一个数学题&#xff1a; 我们令xi<0表示反方向传递&#xff0c;易得我们就是求每一个xi的绝对值之和min,我们令平均值为a爸。 易得约束条件&#xff1a; x1-x2a1-a,x2-x3a2-a..... 解得x1x1-0,x2x1-((n-1)*a-a2-...an)。…

话不多说,直接看题:

本质是一个数学题:

我们令xi<0表示反方向传递,易得我们就是求每一个xi的绝对值之和min,我们令平均值为a爸。

易得约束条件:

x1-x2=a1-a,x2-x3=a2-a.....

解得x1=x1-0,x2=x1-((n-1)*a-a2-...an)。。。。

这样就把问题转化成|x1-c1|+|x2-c2|+|...|....

又ci=ci+1+a-ai我们就可以吧c解出来,下面是AC代码:

#include<bits/stdc++.h>
using namespace std;
const int N=1000010;
long long n,a[N];
long long sum=0;
long long c[N];
int main(){cin>>n;for(int i=1;i<=n;i++){scanf("%lld",&a[i]);sum+=a[i];}long long av=sum/n;for(int i=n;i>1;i--){c[i]=c[i+1]+av-a[i];}c[1]=0;sort(c+1,c+n+1);long long res=0;for(int i=1;i<=n;i++) res+=abs(c[i]-c[(i+1)/2]);cout<<res;
}

接题:

先转换一下,我们从小岛的角度来看,看看每一个小岛可以被覆盖在x轴上对应的范围,这样问题就转换成了给定若干个区间,最少选多少个点可以使得每一个区间至少选了一个点。

如何贪心?我们先按照右端点排序,扫描每一个线段,若上一个右端点不在区间,那么选右端点。

若在则跳过。

如何严格证明?

我们记cnt为算法得到的结果,opt为最优解。

显然选了cnt个,那么就有cnt个互不相交的区间,因此答案一定大于等于cnt+opt是最优解,得证!

下面是AC代码:

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int n,d;
struct node{double l,r;
}seg[N];
bool cmp(node a,node b){return a.r<b.r;
}
int main(){cin>>n>>d;bool ff=0;for(int i=0;i<n;i++){int x,y;scanf("%d%d",&x,&y);if(y>d) ff=1;else{double ck=sqrt(d*d-y*y);seg[i].l=x-ck,seg[i].r=x+ck;}}if(ff) cout<<-1<<endl;else{sort(seg,seg+n,cmp);int cnt=0;double last=-1000000000;for(int i=0;i<n;i++){if(last<seg[i].l){cnt++;last=seg[i].r;}}cout<<cnt;}
}

接题:

很容易想到,假如每一个人的钱都比平均大,那么都取平均即可。

假如有一个人少,那么让它填满,剩下的平均分摊给大于平均的。

下面是严格的证明:

我们把方差的每一项看成xi,xi的和为0,由均值不等式知我们要让每一个数尽可能相同,假如有一个小于平均值,假设它不选满,则结果肯定变大。

因此,若a1<平均值,那么我们就取a1,后面的式子满足加起来和为s-a1,因此剩下的加起来就是s-a1-(n-1)/n*s;此时每一个取到(s-a1)/(n-1)是最优的,而若此时大于该值,那么后面的肯定也大(排过序),因此取其即可。

下面是AC代码:

#include<bits/stdc++.h>
using namespace std;
const int N=500100;
int n,a[N];
int main(){long double s;scanf("%d%Lf",&n,&s);for(int i=0;i<n;i++) scanf("%d",&a[i]);sort(a,a+n);long double res=0,av=s/n;for(int i=0;i<n;i++){double cur=s/(n-i);if(a[i]<cur) cur=a[i];res+=(cur-av)*(cur-av);s-=cur;}printf("%.4Lf\n",sqrt(res/n));
}

http://www.shuangfujiaoyu.com/news/28379.html

相关文章:

  • 甘肃省建设工程安全质量监督管理局网站滨州seo招聘
  • 新网网站内部优化网络营销成功案例3篇
  • 做门户网站价格免费网站推广方式
  • 成都设计网站建设发布软文的平台有哪些
  • wordpress主题格式化郑州seo优化阿亮
  • 手机网站用什么后台北京百度推广优化
  • 专业的网页设计和网站建设公司企业网站制作多少钱
  • 做网站前必须设计原型吗5118站长工具箱
  • 哪家建网站百度搜索官网
  • 政府机构网站建设百度帐号
  • 软件开发和网站建设一样吗南宁seo排名外包
  • 17做网站广州新塘佛山企业用seo策略
  • css做电商网站首页网络优化排名培训
  • 产品网站用什么软件做技能培训班有哪些
  • 政府网站建设重要性网站是怎么优化推广的
  • 做视频网站虚拟主机怎么选抖来查关键词搜索排名
  • 做网站的合作案例seowhy
  • 网站没备案做淘宝客淘宝运营培训机构
  • 学做视频的网站有哪些内容我要登录百度
  • 建论坛网站多少钱最好用的搜索引擎排名
  • js做网站统计网络营销专业如何
  • 小米路由 做网站怎么上百度搜索
  • wordpress本地站点地址如何配置网站开发软件有哪些
  • 上海人才引进官网石家庄seo全网营销
  • 做视频网站挣钱吗网络热词的利弊
  • wordpress星座主题自适应上海排名优化seobwyseo
  • 青岛做网站报价关键词查询网址
  • cad外包网站南宁网络推广外包
  • 做响应式网站兼容哪几个尺寸广告网站有哪些
  • 鞍山网站制作网站优化搜索排名