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

建设英语网站网站开发具备的相关知识

建设英语网站,网站开发具备的相关知识,h5页面免费制作,福清市建设工程交易网站好像题目描述 给定一个数组 Ai#xff0c;分别求其每个子段的异或和#xff0c;并求出它们的和。 或者说#xff0c;对于每组满足 1≤L≤R≤n 的 L#xff0c;R求出数组中第 L 至第 R 个元素的异或和。 然后输出每组 L#xff0c;R 得到的结果加起来的值。 输入格式 输入…题目描述 给定一个数组 Ai分别求其每个子段的异或和并求出它们的和。 或者说对于每组满足 1≤L≤R≤n 的 LR求出数组中第 L 至第 R 个元素的异或和。 然后输出每组 LR 得到的结果加起来的值。 输入格式 输入的第一行包含一个整数 n。 第二行包含 n 个整数 Ai相邻整数之间使用一个空格分隔。 输出格式 输出一行包含一个整数表示答案。 样例输入 5 1 2 3 4 5 样例输出 39 知识点前缀和与差分 代码 通过90%测试样例代码 //0和任意数x异或都是x //x和x异或得到0 #includebits/stdc.h using namespace std; typedef long long ll; const int N100010; ll a[N],b[N],sum; int main() {ll n;cinn;for(int i1;in;i){cina[i];b[i]b[i-1]^a[i];}for(int i1;in;i){for(int ji;jn;j){sumb[i-1]^b[j];//前半部分异或抵消}}coutsumendl;return 0; } 通过100%测试样例代码 #includebits/stdc.h using namespace std; typedef long long ll; const int N100010; ll a[N],b[N],c[N],cnt; int main() {ll n;cinn;for(int i1;in;i) {cina[i];}for(int i0;i20;i) {int one0,zero0,sum0;for(int j1;jn;j){b[j](a[j]i)0x1;c[j]c[j-1]^b[j];//前缀异或数组按位 if(c[j]1){one;}}zeron-one;//one*zero的值为前缀异或数组中1的数量乘0的数量 //one为前缀异或数组中1的数量 sumone*zeroone;cnt(pow(2,i)*sum); }coutcntendl;return 0; }
http://www.w-s-a.com/news/140563/

相关文章:

  • 出售源码的网站威海住房建设局网站
  • 网站建设补充报价单网站建设 技术指标
  • 做网站费用分摊入什么科目做网络网站需要三证么
  • 房屋备案查询系统官网杭州排名优化软件
  • 网站地图html网络营销的流程和方法
  • 注册好网站以后怎么做wordpress 获取插件目录下
  • 南京做网站dmooo地方网站需要什么手续
  • 网站开发合同有效期omeka wordpress对比
  • 杭州设计网站的公司广州网站改版领军企业
  • 网站备案系统苏州网站设计网站开发公司
  • 怎么样做微网站著名企业vi设计
  • 三分钟做网站网页设计心得体会100字
  • 网站建设支付宝seo建站是什么
  • 常州做网站的 武进学雷锋_做美德少年网站
  • 怎样建网站赚钱贵州seo和网络推广
  • 创建网站的工具站内seo优化
  • 网站特效 站长查询网网站
  • 百度移动端网站网站建设设计思想
  • 青岛建设官方网站南宁制作企业网站
  • 校园网站建设管理工作制度大网站开发费用
  • 做logo赚钱的网站分类网站 模板
  • 网站建设完成报告织梦网站怎么做备份
  • 邯郸市城乡建设管理局网站vimwiki wordpress
  • 如何修改wordpress站名如何制作公司网站
  • 宁波网站建设与推广方案网站有了备案号之后能做什么
  • 汕头手机端建站模板pinterest app下载
  • 网站主机免费宁波网站建设优化诊断
  • 吧网站做软件的软件下载简单的ui界面制作
  • 陕西网站制作公司网页制作与设计代码
  • 做网站行情郑州微信网站开发