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

网站怎么做双机房切换建设部网站2015年第158号

网站怎么做双机房切换,建设部网站2015年第158号,公司网站开发可行性报告,郑州大型网站开发公司一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1461D - Codeforces 二、解题报告 1、思路分析 我们发现每次分裂操作结果都是固定的 我们从初始序列分裂出两个确定的子序列#xff0c;两个确定的子序列又分裂出4个确定的子序列 那么也就是说…一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1461D - Codeforces 二、解题报告 1、思路分析 我们发现每次分裂操作结果都是固定的 我们从初始序列分裂出两个确定的子序列两个确定的子序列又分裂出4个确定的子序列 那么也就是说我们最终能够分裂出的子序列的数目是O(n)的 我们预处理出所有的子序列就预处理出了所有可以得到的和当然这个和要在分裂的过程中维护 而分裂要求我们得到小于等于mid的部分和大于的部分 所以我们需要对原序列进行排序模拟的过程通过二分来找到分裂的位置 同时预处理前缀和以便每次分裂前都记录一下当前得到的值 值得注意的是nums[l] nums[r]的时候说明当前子序列是相同的我们无法继续向下分裂 2、复杂度 时间复杂度 O(NlogN)空间复杂度O(N) 3、代码详解 ​ #include bits/stdc.h using PII std::pairint, int; using i64 long long; std::mt19937 rnd(std::chrono::steady_clock::now().time_since_epoch().count());const int P [](int x) {auto isprime [](int x) {if (x 1) return false;for (int i 2; i x / i; i )if (x % i 0) return false;return true;};while (!isprime(x)) x ;return x; }(rnd() % 900000000 100000000);void solve() {/* 直接模拟 */int N, Q, s;std::cin N Q;std::vectorint nums(N);std::vectori64 pre(N 1);for (int i 0; i N; i ) std::cin nums[i];std::sort(nums.begin(), nums.end());for (int i 0; i N; i ) pre[i 1] nums[i] pre[i];std::vectorstd::arrayint, 2 segs { { 0, N - 1 } }; segs.reserve(N);std::unordered_seti64 st;while (segs.size()) {std::vectorstd::arrayint, 2 nxt;for (auto [l, r] : segs) {st.insert(pre[r 1] - pre[l] P);if (nums[l] ! nums[r]) {int mid std::upper_bound(nums.begin(), nums.end(), (nums[l] nums[r]) 1) - nums.begin();nxt.insert(nxt.end(), { { l, mid - 1 }, { mid, r } });}}segs std::move(nxt);}for (int i 0, s; i Q; i ) {std::cin s;if (st.count(1LL * s P))std::cout YES\n;elsestd::cout NO\n;} }int main () {std::ios::sync_with_stdio(false); std::cin.tie(0); std::cout.tie(0);int _ 1;std::cin _;while (_ --)solve();return 0; }
http://www.w-s-a.com/news/766755/

相关文章:

  • 郑州服务设计公司网站色块的网站
  • 网站设计所用到的技术做网站添加mp3
  • 凡科做的微网站怎样连接公众号seo李守洪排名大师
  • 温州网站开发网站的制作东莞寮步伟易达电子厂
  • 北京网站设计制作关键词优化微信小程序开发推广网站建设优化规划书
  • 杭州临平网站建设开发公司将购房款划给总公司的法律责任
  • 广东外贸网站推广分类wordpress
  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化
  • 网站建设功能需求文档wordpress 1g1核1m
  • 学做窗帘要下载哪个网站用户反馈数据分析软件园
  • 宁晋网站建设多少钱产品宣传推广方式有哪些
  • delphi做网站阿里巴巴官网首页登录入口
  • 游戏网站怎么建设新建wordpress模板
  • 网络服务器是指兰州网站seo诊断
  • 怎样做投资理财网站godaddy上传网站
  • 网站建设深圳哪家好世界500强企业招聘网站
  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频
  • 正常做一个网站多少钱网站开发所遵循
  • 西部数码网站备份领英创建公司主页
  • 中山网站建设文化平台成都电商app开发
  • 无锡网站推广公司排名中国十大网站建设
  • 网站建设报价怎么差别那么大深圳开发公司网站建设
  • 京东商城网站建设方案书建设网站平台
  • 如何查询网站建设时间赤峰建网站的电话