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

做办公室的网站新手学做网站视频

做办公室的网站,新手学做网站视频,南宁网络推广有几家,如何搭建网络Problem - D - Codeforces 题意&#xff1a;给定长度为n的数组&#xff0c;每次操作可以选择一个数令a[i]变成[1,k]范围内的一个数&#xff0c;问最少需要多少次操作可以让a[i]a[n-i1]x (1< i < n/2)满足。 思路&#xff1a;利用差分数组d[i]表示x取i需要的总操作数。 …

Problem - D - Codeforces

题意:给定长度为n的数组,每次操作可以选择一个数令a[i]变成[1,k]范围内的一个数,问最少需要多少次操作可以让a[i]+a[n-i+1]==x (1<= i <= n/2)满足。

思路:利用差分数组d[i]表示x取i需要的总操作数。

枚举每一对数,计算x的取值范围及所需的操作数

记mi=min(a[i] , a[n-i+1])

ma=max(a[i] , a[n-i+1])

sum=a[i] + a[n-i+1]

修改一个数时,x取值范围为[mi+1, ma+k];修改两个数时,x的取值范围为[2,2k]

所以当x∈[mi+1, ma+k],为达到x需要修改一次,即让[mi+1, ma+k]范围内的数都+1

当x∈[2,mi+1)∪(ma+k, 2k],为达到x需要修改两次,即让[2,mi+1)∪(ma+k, 2k]范围内的数都+2

注意当x==sum时,不要操作

#include <bits/stdc++.h>
#define lowbit(x) x&(-x)
#define ios cin.sync_with_stdio(false)
#define PII pair<int,int>
typedef long long ll;
const int N=1e6+10;
const int inf=0x3f3f3f3f;using namespace std;
int n,k;
int a[N],d[N];
void solve()
{cin>>n>>k;for(int i=1;i<=n;i++) cin>>a[i];for(int i=0;i<=2*k;i++) d[i]=0;for(int i=1;i<=n/2;i++){int mi=min(a[i],a[n-i+1]);int ma=max(a[i],a[n-i+1]);int sum=a[i]+a[n-i+1];d[2]+=2;d[mi+1]--;d[sum]--;d[sum+1]++;d[ma+k+1]++;d[2*k+1]--;}for(int i=1;i<=2*k;i++)d[i]+=d[i-1];int ans=inf;for(int i=2;i<=2*k;i++)ans=min(ans,d[i]);cout<<ans<<'\n';
}
signed main()
{//ios;int _t=1;cin>>_t;while(_t--) solve();system("pause");return 0;
}

http://www.yayakq.cn/news/33450/

相关文章:

  • 美食网站html模板想做外贸如何入手
  • 怎么修改网站主页安卓手机建网站
  • 郑州网站建设预订网站后台系统设置
  • 网站策划书1000字wordpress后台模块
  • 网站建设佳木斯wordpress flash加载
  • 建设三类人员报考网站义乌企业网站搭建首选
  • 做外贸的有些什么网站wordpress数据库承载
  • 无极网站网站涉案多少人被抓成都公司注册核名
  • 带紫色箭头做网站软件南昌建设人才网站
  • app那个网站开发比较好英文企业网站建站
  • 白云区建设局网站公司网站一年费用
  • 延安网站建设报价启动门户网站建设
  • 手机网站后台怎么进天津港电子商务信息网
  • 医院网站建设原理北京国企设计院排名
  • 襄阳行业网站建设网站建设加推广话术
  • php网站开发流程步骤网页版游戏排行榜枪
  • 和各大网站做视频的工作自己做的网站网页打开速度慢
  • 怎么样做网站推广杭州比较好的景观设计公司
  • 中国电信 网站备案淘宝 客要推广网站怎么做
  • 黄江镇网站建设公司软件培训内容怎么写
  • 龙华城市建设局网站一级造价工程师考试科目
  • 建设网站公司网站能自己做的ppt网站
  • 建立什么网站赚钱程序员培训班课程
  • 网站建设好后能修改吗网站开发实例模板
  • 网站职业技能培训班公司邮箱怎么进入
  • 类似凡科互动的网站晋城网站建设电话
  • 网站分站代理加盟做外包的网站有哪些问题
  • 做旅游网站图片哪里找对网站开发的理解
  • 衡水做网站建设公司基于jquery做的网站
  • 广州设计网站公司软件开发项目名称