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

咖啡网站设计建设wordpress建设企业官网

咖啡网站设计建设,wordpress建设企业官网,餐饮招商加盟网站建设,做一个网站怎么做的打的依托,A一直错,B写的好像麻烦了 A略 B 最简单的想法是:保证最后一步操作时所有数非0,我们可以将序列化为左右两部分,哪一部分有0则这一部分进行一次操作,最后这两部分进行一次操作 C 首先&#xff…

打的依托,A一直错,B写的好像麻烦了

A略

B

最简单的想法是:保证最后一步操作时所有数非0,我们可以将序列化为左右两部分,哪一部分有0则这一部分进行一次操作,最后这两部分进行一次操作

C

首先,x和y相等直接不可能。观察式子发现如果(x+k)xor(y+k)中的xor发挥的作用和+一样,那么左右两边相等,即x+k和y+k的二进制下的1不出现在同一位上。我们让x和y较大的那个加一个数能够最高位进一位,其他位为0,那么那个小的数即使加上最高位也不到大数加后最高位,此时同一位最多出现一个1

D

首先贪心分析会吃掉n/(k+1)盘寿司,倒数第i盘寿司最晚吃的时间是n-i*(k+1)+1,最早吃的时间是1.相当于在n个数中选择n/k个数,倒数第i个数的选择范围是(1,n-i*(k+1)+1),且每个数只能被选择一次,使得选择的数的总和最大,因为前面的选择范围更小,我们从前往后选,用线段树找到该范围下最大的寿司的编号,累加,再把这个寿司改成0

#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e5+10;
int T,n,a[N],k,ans;
struct Tree{int maxn,l,r,id;
}t[N*4];
void init()
{ans=0;for(int i=1;i<=4*n;i++)t[i].l=t[i].r=t[i].maxn=t[i].id=0;
}
void build(int p,int l,int r)
{t[p].l=l,t[p].r=r;if(l==r) {t[p].maxn=a[l]; t[p].id=l; return ;}int mid=(l+r)/2;build(p*2,l,mid);build(p*2+1,mid+1,r);if(t[p*2].maxn>t[p*2+1].maxn){t[p].maxn=t[p*2].maxn;t[p].id=t[p*2].id;}else{t[p].maxn=t[p*2+1].maxn;t[p].id=t[p*2+1].id;}
}
int ask(int p,int l,int r)
{if(t[p].l>=l&&t[p].r<=r) return t[p].id;int mid=(t[p].l+t[p].r)/2;int s1=0,s2=0;if(l<=mid) s1=ask(p*2,l,r);if(r>mid) s2=ask(p*2+1,l,r);if(a[s1]>a[s2]) return s1;else return s2;
}
void change(int p,int k)
{if(t[p].l==t[p].r) {t[p].maxn=0; return;}int mid=(t[p].l+t[p].r)/2;if(k<=mid) change(p*2,k);else change(p*2+1,k);if(t[p*2].maxn>t[p*2+1].maxn){t[p].maxn=t[p*2].maxn;t[p].id=t[p*2].id;}else{t[p].maxn=t[p*2+1].maxn;t[p].id=t[p*2+1].id;}
}
void solve()
{   cin>>n>>k;init();for(int i=1;i<=n;i++)cin>>a[i];build(1,1,n);for(int i=n/(k+1);i>=1;i--){int t=ask(1,1,n-i*(k+1)+1);ans+=a[t];change(1,t);}cout<<ans<<endl;
}
signed main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>T;while(T--) solve();
}


文章转载自:

http://mk7muXU1.syxmx.cn
http://IzQBVECp.syxmx.cn
http://KINM2NdC.syxmx.cn
http://x9oMQTdh.syxmx.cn
http://6DLcToj4.syxmx.cn
http://Mie8cGQ0.syxmx.cn
http://nm7hVACI.syxmx.cn
http://M715i5Zz.syxmx.cn
http://pdL8MgNM.syxmx.cn
http://tQYthnqs.syxmx.cn
http://g5XHe7Lq.syxmx.cn
http://Ey3tjdYC.syxmx.cn
http://NFMU0Ifv.syxmx.cn
http://iL6XfY2D.syxmx.cn
http://pR9RfPt5.syxmx.cn
http://IRfkPmly.syxmx.cn
http://ybM6dC9T.syxmx.cn
http://hC24lTTD.syxmx.cn
http://hrCCU0yF.syxmx.cn
http://jy8vlpVe.syxmx.cn
http://2P0B9gpq.syxmx.cn
http://F4wnPXN1.syxmx.cn
http://U3VRYDKC.syxmx.cn
http://nzND0O9f.syxmx.cn
http://p9FStODB.syxmx.cn
http://O1iuSExF.syxmx.cn
http://LyID0ATZ.syxmx.cn
http://JNNt5VZl.syxmx.cn
http://SzwBRvkO.syxmx.cn
http://KmQKfrsz.syxmx.cn
http://www.dtcms.com/wzjs/680633.html

相关文章:

  • 达内培训网站开发代做道路毕业设计网站
  • 福州专门做网站网红推广
  • flash网站模板下载图片展示网站模板
  • 数据网站建设哪家好企业建站程序哪个好
  • 做dj网站郑州网站建设乛汉狮网络
  • 最好大连网站建设溧水区住房和城乡建设厅网站
  • 单位门户网站建设的请示公司网页设计的公司
  • 网站诊断工具网站内容如何优化
  • 站长统计芭乐鸭脖小猪株洲网站优化哪家强
  • 阿里云服务器创建多个网站盘锦做网站哪家好
  • dw做的网站怎么传到网络上去济南网站优化的周期
  • 天津专业做网站专业营销型网站
  • 网站怎么弄缩略图上传黄石网站建设黄石
  • 北京网站建设公司兴田德润专业宜昌市住房和城乡建设局网站
  • 温州网站优化搜索wordpress 比价
  • 菏泽北京网站建设电子商务网站功能设计
  • vue做网站的实例中山医疗网站建设
  • 免费空间赞郑州网站制作专业乐云seo
  • 佛山市网站建设分站企业网页设计制作网站教程
  • 中国建设监理协会网站投稿百度对wordpress
  • 做游戏网站多钱湖北标书设计制作
  • 中国建设银行官网站企业年金做详情页比较好的网站
  • wordpress访问网站很慢做一个论坛网站要多少钱
  • 创建qq网站网站开发工程师任职资格
  • 网站开发英文翻译zencart 网站入侵
  • 购物网站开发的基本介绍开发公司空置房物业费会计科目
  • 专业的定制型网站建设更改网站伪静态
  • 建筑做地图分析的网站国外订房网站怎么和做
  • 做平面设计必知的网站网站设计有哪些公司
  • 做的网站要花钱吗广东新闻联播2011