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

做app网站有哪些功能app开发教程

做app网站有哪些功能,app开发教程,做网站 如何注册公司,南阳专业做网站题目来自洛谷网站&#xff1a; 暴力思路&#xff1a; 先进性预处理&#xff0c;找到每个点位置的前缀异或和&#xff0c;在枚举区间。 暴力代码&#xff1a; #include<bits/stdc.h> #define int long long using namespace std; const int N 1e520;int n; int arr[N…

题目来自洛谷网站:

暴力思路:

先进性预处理,找到每个点位置的前缀异或和,在枚举区间。

暴力代码:

#include<bits/stdc++.h>
#define int long long 
using namespace std;
const int N = 1e5+20;int n;
int arr[N], ls[N];//前缀异或和数组 lssigned main(){cin >> n;for(int i = 1; i <= n; i++) cin >> arr[i];//预处理-前缀异或和for(int i = 1; i <= n; i++){ls[i] = ls[i-1] ^ arr[i];}//枚举数组int ans = 0;for(int i = 0; i < n; i++){for(int j = i+1; j <= n; j++){//得到i-j这一段的异或和ans += ls[i] ^ ls[j];}}cout << ans << endl;return 0;
}

 拆位+贡献法优化:

①将数组A数转换为二进制来计算,二进制中每一位计算’互不影响‘。

②题目中Ai最大为2^20,我们从20开始枚举到0,按顺序取出数组Ai的第 i 位,对数组中每个数第 i 位计算值,累加起来。

③对于每个数的第 i 为,只有1、0两种情况,对 i 位判断奇偶性。我们用 s 来存 i ,s 就相当于每个数第 i 位的前缀和。再用 ji 来记录每个数中是奇数的数量,用 ou 来记录每个数中是偶数数量。同时,ou 初始化为1,ji 初始化为0。

④如果 s 为偶数,这个区间异或为0,我们要避免这种情况。因此 s 为奇数的时,这个大的区间总共有 ou 个区间异或结果为1。s 为偶数时,总共有 ji 个区间异或结果为1。由于 i 第几位是确定的,所以每个区间的值是确定的。对于 s 奇数,用 ans += (1 << i)* ou;对于 s 为偶数,直接ans += (1 << i)* ji。

拆位+贡献法代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e5+20;int n;
int arr[N];signed main(){cin >> n;for(int i = 1; i <= n; i++){cin >> arr[i];}//拆分int ans = 0;for(int i = 20; i >= 0; i--){//表示接下来枚举元素位置j 前面有多少1、0int ji = 0, ou = 1;//表示接下来枚举元素位置j是奇数还是偶数int s = 0;for(int j = 1; j <= n; j++){//得到arr[j]二进制“第一位” 并判断奇数偶数int k = arr[j] >> i & 1;s += k;//奇数if(s % 2){ans += (1 << i) * ou;ji += 1;}//偶数else{ans += (1 << i) * ji;ou += 1;}}}cout << ans << endl;return 0;
}

http://www.dtcms.com/wzjs/511757.html

相关文章:

  • 做私人彩票网站网络营销软文范文
  • 杭州有做网站免费手机网站建站系统
  • 动态网站难不难做网络营销的职能有哪些
  • 常州建设银行网站首页最新注册域名查询
  • 网站平台建设思路百度精准获客平台
  • 2018建设一个网站需要什么长尾关键词挖掘工具爱网站
  • 网站建设 发展方向广东seo网站推广
  • 网站 页面风格 建设天津seo招聘
  • 公司请外包做的网站怎么维护crm软件
  • 签到做任务赚钱的网站怎样做自己的网站
  • 用dede.com网站上传文件购买seo关键词排名优化官网
  • 邯郸做网站公司百度精简版网页入口
  • 怎么给网站做第三方app网络推广企业
  • wordpress 资讯类模板东莞seo报价
  • 德州口碑好的网站制作公司清理大师
  • 做旅游的网站品牌营销包括哪些方面
  • 北京做商铺的网站大型网站制作
  • 洛阳做网站公司电话品牌词优化
  • 柳州网站建设工作室seo 页面
  • 网站竞争对手如何做调研小广告怎么能弄干净
  • Wordpress简约卡片长沙的seo网络公司
  • 怎样做 云知梦 网站 付费网站广州网络推广seo
  • 大连网站制作公司58网络平台推广具体是怎么推广
  • wordpress主题404班级优化大师免费下载安装
  • 专业的东莞网站排名十大it教育培训机构排名
  • 网站漂浮广告效果整站seo外包
  • 定制型网站建设价格小程序拉新推广平台
  • 直播网站怎样建设正规seo关键词排名网络公司
  • 金融网站排名优化百度安全中心
  • 小学最好的网站建设上海seo招聘