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

福田附近公司做网站建设多少钱百度网站app下载

福田附近公司做网站建设多少钱,百度网站app下载,大渡口集团网站建设,wordpress diy插件这周周赛很有质量的,上了一个很有意思的数学题目,推了半天..... 给定一个区间[l,r],求出区间内所有满足x mod 2^i !k的所有正整数(最后全部进行异或) 首先我们不妨先算出[l,r]区间所有数字的异或,然后在算…

这周周赛很有质量的,上了一个很有意思的数学题目,推了半天.....

给定一个区间[l,r],求出区间内所有满足x mod  2^i !=k的所有正整数(最后全部进行异或)

首先我们不妨先算出[l,r]区间所有数字的异或,然后在算出[l,r]区间所有数字不满足题目条件的异或,最后两者进行异或就是 x mod 2^i !=k所有数字的答案。

#include<bits/stdc++.h>
#define int long long
using namespace std;
int cun(int n){//计算从1到n所有整数的按位异或(XOR)结果//利用了模4的周期性规律来快速计算结果://如果n ≡ 0 mod 4,结果为n。//如果n ≡ 1 mod 4,结果为1。//如果n ≡ 2 mod 4,结果为n + 1。//如果n ≡ 3 mod 4,结果为0。if(n==1) return 1;else if(n==2) return 3;else{if(n%4==3){return 0;}else if(n%4==0){return n;}else if(n%4==1){return 1;}else{return n+1;}}
}
int g(int n,int i,int k){//计算从1到n满足x mod 2^i =k的所有正整数的异或结果if(i==0){if(k==0) return cun(n);else return 0;}else if(n<k) return 0;//不存在余数大于被除数的情况int mod=(1ll<<i);//取模是多少// 计算完整的周期数m:在1到n中,有多少个完整的"模mod"周期// 每个周期包含mod个数,其中有一个数的余数是k(需要排除)// 所以m = (n - k) / mod 表示有多少个完整的周期(排除余数为k的数)int m=(n-k)/mod;// 每个周期(除去余数为k的数)的异或结果可以表示为f(m)左移i位// 因为每个周期相当于从0*mod到m*mod,除去余数为k的数int res=cun(m)<<i;// 如果m是偶数,需要额外异或k:// 这是因为异或的性质:当周期数为偶数时,余数为k的数的异或会相互抵消if(!(m%2)){res^=k;}return res;
}
void run() {int l, r, i, k;cin >> l >> r >> i >> k;int sum = cun(l - 1) ^ cun(r);//求出l到r区间的所有数字异或和,有一个固定的算法int cnt = g(r, i, k) ^ g(l - 1, i, k);//求出l到r区间满足 x mod 2^i =k int answer = sum ^ cnt;cout << answer << endl;
}
signed main(){int t;cin>>t;while(t--)run();
}

给定一个字符串,并且可以做出任意操作对1变成0,0变成1

求最小操作可以将字符串分成偶数长度,且子字符串内所有数字都相同

解法:每两个相邻的作为一组,两者不同(10或者01)就对其中一个进行改变,最小字段数就是在排除了01字串后对剩下的字符串进行分组,相邻且不同算成一组

#include<bits/stdc++.h>
using namespace std;
#define int long long
inline void solve(){int t;cin>>t;string ac;cin>>ac;int ans=0;int sum=1;//最少字段数是1string answer="";for(int i=0;i<ac.size();i+=2){ans+=ac[i]!=ac[i+1]?1:0;//ans是求出原先的字符串的要进行修改的次数if(ac[i]==ac[i+1])answer+=ac[i]+ac[i+1];//answer对相同的数字进行相加}//最小字段分段数//cout<<answer<<endl;for(int i=1;i<answer.size();i++){if(answer[i]!=answer[i-1])sum++;//和上述一样的进行判断}cout<<ans<<" "<<sum<<endl;
}
signed main(){int n;cin>>n;while(n--)solve();
}

http://www.cadmedia.cn/news/1311.html

相关文章:

  • 深圳官网网站建设互联网营销师怎么考
  • 全网推广网站seo实战视频
  • 2019还有人做网站淘宝客吗每日重大军事新闻
  • 网站建设的数据导入导出个人网站
  • 英文专业的网站设计seo评测论坛
  • 奉贤做网站的搜狗站长平台主动提交
  • 福建网站建设服务seo网站诊断方案
  • 上海知名网站建设公司排名免费网站或软件
  • 做药物分析网站磁力搜索器在线
  • 企业网站推广形式有如何自建网站
  • 南阳卧龙区2015网站建设价格网站内容优化关键词布局
  • 北京建设集团网站怎样做网络推广挣钱
  • 环保行业网站建设2023b站免费推广入口
  • 彩票开发网站建设应该要注意哪些问题培训心得体会1500字
  • 深圳建设工程协会网站麒麟seo外推软件
  • 网站建设优化文档百度搜索关键词指数
  • 电商运营团队结构图百度seo软件首选帝搜软件
  • 怎么做自己的网站app推广策划方案
  • 贵阳建设企业网站手机端关键词排名优化软件
  • 淄博网站制作网络定制软文营销案例分析
  • 各家建站平台百度账号注册中心
  • 重庆网站建设aiyom怎样免费建立自己的网站
  • 动态网站设计百度商家入驻怎么做
  • 数据库网站建设哪里有专业的培训机构
  • 平台网站如何做推广方案怎样建网站
  • 青岛市住房和城乡建设局网站百度seo优化包含哪几项
  • 做一个网站一般要多少钱网络营销软件大全
  • 设计工作室一年收入网站的优化
  • 闽侯福州网站建设windows优化大师会员
  • 国家企业信用信息公示系统查询广东网站se0优化公司