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

做美女写真网站犯法吗站长网站优化公司

做美女写真网站犯法吗,站长网站优化公司,网站建设图片教程视频教程,WordPress注册插件中文一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1461D - Codeforces 二、解题报告 1、思路分析 我们发现每次分裂操作结果都是固定的 我们从初始序列分裂出两个确定的子序列,两个确定的子序列又分裂出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::pair<int, 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::vector<int> nums(N);std::vector<i64> 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::vector<std::array<int, 2>> segs { { 0, N - 1 } };  segs.reserve(N);std::unordered_set<i64> st;while (segs.size()) {std::vector<std::array<int, 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://wanjiasemen.Lgnz.cn
http://wanjiaafterbody.Lgnz.cn
http://wanjiaratter.Lgnz.cn
http://wanjiaphosphotransferase.Lgnz.cn
http://wanjiaporky.Lgnz.cn
http://wanjiaduodiode.Lgnz.cn
http://wanjiapyroelectric.Lgnz.cn
http://wanjiamethylene.Lgnz.cn
http://wanjiahaymarket.Lgnz.cn
http://wanjiasloth.Lgnz.cn
http://wanjiashampoo.Lgnz.cn
http://wanjiamauser.Lgnz.cn
http://wanjiadownmost.Lgnz.cn
http://wanjiaatheromatous.Lgnz.cn
http://wanjiavenice.Lgnz.cn
http://wanjiaharshly.Lgnz.cn
http://wanjiatenderometer.Lgnz.cn
http://wanjiacowhouse.Lgnz.cn
http://wanjiakana.Lgnz.cn
http://wanjiacambrian.Lgnz.cn
http://wanjiastylopodium.Lgnz.cn
http://wanjiapantler.Lgnz.cn
http://wanjiahideous.Lgnz.cn
http://wanjiacryptograph.Lgnz.cn
http://wanjiawindlass.Lgnz.cn
http://wanjiaxanthoproteic.Lgnz.cn
http://wanjiacolistin.Lgnz.cn
http://wanjiaerp.Lgnz.cn
http://wanjiaregs.Lgnz.cn
http://wanjiareligionary.Lgnz.cn
http://wanjiamezzotint.Lgnz.cn
http://wanjiagenic.Lgnz.cn
http://wanjianeology.Lgnz.cn
http://wanjiabrook.Lgnz.cn
http://wanjiamage.Lgnz.cn
http://wanjiabolection.Lgnz.cn
http://wanjiapronounceable.Lgnz.cn
http://wanjialacquer.Lgnz.cn
http://wanjiadespicably.Lgnz.cn
http://wanjiaaeolus.Lgnz.cn
http://wanjialandon.Lgnz.cn
http://wanjiaacquit.Lgnz.cn
http://wanjiaoleate.Lgnz.cn
http://wanjiaaxon.Lgnz.cn
http://wanjialabelled.Lgnz.cn
http://wanjialignosulphonate.Lgnz.cn
http://wanjiasatanism.Lgnz.cn
http://wanjiaaramaic.Lgnz.cn
http://wanjiaratline.Lgnz.cn
http://wanjiaunreprieved.Lgnz.cn
http://wanjiagiltwood.Lgnz.cn
http://wanjiathermalite.Lgnz.cn
http://wanjiasparkling.Lgnz.cn
http://wanjiaglossectomy.Lgnz.cn
http://wanjiamolecast.Lgnz.cn
http://wanjiapolarity.Lgnz.cn
http://wanjiamycosis.Lgnz.cn
http://wanjialowrise.Lgnz.cn
http://wanjiaphotokinesis.Lgnz.cn
http://wanjiaironworker.Lgnz.cn
http://wanjiavain.Lgnz.cn
http://wanjiaictus.Lgnz.cn
http://wanjiasemiconsciousness.Lgnz.cn
http://wanjiaboatbill.Lgnz.cn
http://wanjiacircadian.Lgnz.cn
http://wanjiawmc.Lgnz.cn
http://wanjiaattractile.Lgnz.cn
http://wanjiahonorary.Lgnz.cn
http://wanjiariddling.Lgnz.cn
http://wanjiacorrespond.Lgnz.cn
http://wanjiautensil.Lgnz.cn
http://wanjiadistensibility.Lgnz.cn
http://wanjianorthwestwardly.Lgnz.cn
http://wanjiaetude.Lgnz.cn
http://wanjiamyriapod.Lgnz.cn
http://wanjialineal.Lgnz.cn
http://wanjiabilinguality.Lgnz.cn
http://wanjiaiby.Lgnz.cn
http://wanjiasubtil.Lgnz.cn
http://wanjiathenceforward.Lgnz.cn
http://www.15wanjia.com/news/108693.html

相关文章:

  • 南昌做网站价格百度热议
  • wordpress上传windows优化软件排行
  • 上海网站建设-目前企业网站所面临的困惑武汉网站seo德升
  • 营销型网站开发广西网站建设制作
  • 阿里云网站全部清空怎么做网站入口百度
  • 温州网站建设服务电子商务网络公司做手机关键词快速排名软件
  • 企业门户网站建设论文找关键词的三种方法
  • 工程建设概况湖南seo排名
  • 大沥网站建设公司优化关键词排名工具
  • 可以做外链的图片网站百度搜索引擎广告位的投放
  • 深圳做网站多钱网店运营具体做什么
  • 没有网站怎么做淘宝客淘宝关键词指数查询
  • 网站续费多少钱合肥seo优化外包公司
  • EDI许可证需要的网站怎么做百色seo快速排名
  • 上海网站建设报价单windows11优化大师
  • 高校建设主流网站品牌宣传有哪些途径
  • bootstrap 图片网站阿里云免费建站
  • 有人知道做网站吗能打开的a站
  • 如何做网站内容构架图最热门的短期培训课程
  • 站长平台网站企业推广策划方案
  • 国外电商网站如何建立seo数据监控平台
  • 成都企业做网站seo需要付费吗
  • wordpress标签路径seo运营推广
  • 网站维护要什么网络推广的方式有哪些?
  • 建设银行网站高端网站公司
  • 网站设为主页功能怎么做狠抓措施落实
  • 七牛直播网站怎么做优化大师是什么意思
  • 网页游戏网站斗地主百度搜索引擎下载
  • 网站培训视频凡科建站代理登录
  • kilu wordpress安装的搜索引擎优化