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

张家口百度免费做网站学习网站建设有什么用

张家口百度免费做网站,学习网站建设有什么用,能找本地人做导游的网站,网站建设能解决哪些问题一、题目 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.hkea.cn/news/14512262/

相关文章:

  • 学生免费建设网站杭州市网站制作
  • 人才网网站方案哈尔滨制作网站多少钱
  • 济南公司做网站网站开发公司 杭州
  • 湖州网站建设公司排行榜怎么做网站制作
  • 用手机搭建网站织梦网站首页模板更换
  • 成都集团网站设计推荐贵阳市做网站电话
  • 网站建设教程 冰美人视频seo关键词优化软件排名
  • 南京做网站建设搭建的公司wordpress朋友圈图片不显示图片
  • 网站建设模板后台Wordpress门徒同学
  • 做网站要准备最大招聘网站
  • c qq 互联网站开发代码公司网站建设意见
  • 地方门户网站资讯该怎么做厦门谷歌seo
  • 陕西网站备案注销网页设计入门与提高
  • 搭建微擎网站后怎么做微官网小榄镇做网站公司
  • wordpress 站点迁移湖南网站建设推荐
  • 网站运营企业基础微网站开发口碑好
  • 采集网站后台客户数据nginx wordpress样式丢失
  • 杨浦企业网站建设陕西建设厅八大员官方网站
  • 东昌府聊城做网站公司如何在服务器里建设网站
  • 网站建设设计基础cn域名
  • 专业设计网站的公司站长收录查询
  • 网站可以做软著吗手机端做的优秀的网站
  • 民治营销型网站费用最新新闻事件今天报道
  • 洛阳市网站建设管理wordpress网页怎么上传到服务器
  • 网站建设怎么改首页的标题上海家装口碑最好的公司
  • 株洲网站建设公司排名购物商城网站功能设计
  • 潍坊网站建设制作烟台服装定制
  • 有做材料的网站吗wordpress安装主题后找不到后台入口
  • 哪里有网站模板下载免费网址大全
  • 响应式网站和传统网站异同北京网站手机站建设公司电话