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

技术支持 骏域网站建设专家佛山比58同城做的好的网站

技术支持 骏域网站建设专家佛山,比58同城做的好的网站,网页设计如何建立网站,网站怎么做百科正题 CF750F1 CF750F2 题目大意 给你一个数列#xff0c;问有多少个数可以由一个单调递增的子序列异或得到 解题思路 对于F1#xff0c;可以用p存下得到一个数的最小值#xff08;即当前子序列前缀的最后一个数#xff09;#xff0c;然后直接暴力转移 对于F2#xf…正题 CF750F1 CF750F2 题目大意 给你一个数列问有多少个数可以由一个单调递增的子序列异或得到 解题思路 对于F1可以用p存下得到一个数的最小值即当前子序列前缀的最后一个数然后直接暴力转移 对于F2直接暴力转移会TLE 可以发现该数列一定存在重复的数而部分转移会重复比如前面可以转移的后面也转移了但一定不会更优 考虑更改转移方式先对数列进行排序设pip_ipi​为得到iii的最前位置那么对于每次转移就在当前数中找第一个大于pip_ipi​的最小的数 时间复杂度O(s2logn)O(s^2\ log\ n)O(s2 log n) code #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 1000100 #define fs first #define sn second using namespace std; int n,x,g,w,num,now,p[N],s[N],b[N]; pairint,inta[N]; int main() {for(int i1;i8191;i)p[i]10000000;scanf(%d,n);for(int i1;in;i){scanf(%d,a[i].fs);a[i].sni;}sort(a1,a1n);now1;while(nown){w1;ga[now].fs;b[w]a[now].sn;now;while(nowna[now].fsg)b[w]a[now].sn,now;p[g]min(p[g],b[1]);for(int i1;i8191;i)if(p[i]b[w])p[i^g]min(p[i^g],b[lower_bound(b1,b1w,p[i])-b]);}for(int i1;i8191;i)if(p[i]1000000)num;printf(%d\n0,num1);for(int i1;i8191;i)if(p[i]1000000)printf( %d,i);return 0; }
http://www.huolong8.cn/news/29939/

相关文章:

  • google网站搜索知名设计品牌有哪些
  • 中山微网站建设多少钱wordpress504
  • 专业个人网站建设o2o网站开发公司
  • 如何提高网站关键词的排名wordpress提交工单
  • 984网站建设项目哈尔滨网站建设方案
  • 如何使用wp做网站西安模板建网站
  • 中国建设银行阜阳分行网站网店seo名词解释
  • 郑州代理记账网站建设怎么来自己做网站优化
  • 免费商城网站源码怎么在百度做网站
  • 郴州网站建设哪家比较好啦啦啦直播在线观看中文免费高清
  • 中建国际建设有限公司网站网站平台怎么推广
  • 相城苏州网站建设做高级电工题的网站
  • 哪个网站上做ppt比较好看的图片网站链接锚点怎么做
  • 厦门企业网站建设公司网站开发的权限设置
  • 网站原型设计流程网站源码安装
  • 网站建设需求调研过程上海建设工程招投标网
  • 做二手元器件那个网站查价格怎么样自己做网站接订单
  • 邵东建设公司网站哪家好郑州设计公司
  • 网站建设与运营的收入来源十堰网站推广
  • 用旧电脑做服务器建网站用网站建设网站建设平台
  • 城市建设局网站接广告的平台
  • 做网站一个月可以赚多少网站建设销售应答技巧
  • .net wap网站中国建筑总公司官网首页
  • 如何做盗版电影网站成都网站备案查询
  • 做网站时候编代码wordpress4.9.4 安装
  • 扬州公司做网站网站集约化建设必要性
  • 自己怎么建立微网站深圳趣网站建设
  • 辽宁工程建设工程信息网站wordpress怎么切换编辑器
  • 网站数据分析报表搭建网站用什么系统
  • 网站建站是 什么网站建设冖金手指花总十五