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

仿站小工具 wordpresswordpress 新浪博客

仿站小工具 wordpress,wordpress 新浪博客,wordpress图片上传到,wordpress列表页面访问时间太长一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 D - Med-imize 二、解题报告 1、思路分析 对于n k的情况直接排序就行 对于n k的情况 最终的序列长度一定是 (n - 1) % k 1 这个序列是原数组的一个子序列 对于该序列的第一个元素#xff0…一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 D - Med-imize 二、解题报告 1、思路分析 对于n k的情况直接排序就行 对于n k的情况 最终的序列长度一定是 (n - 1) % k 1 这个序列是原数组的一个子序列 对于该序列的第一个元素其下标 mod k 一定为0 为什么呢 不为0则第一个元素前面的元素不能删除干净 那么为了让剩下的元素都能合法的拿进来两两元素之间的距离应为k的倍数 继而推出剩余序列在原数组的下标mod k 为[0, k - 1] 那么原数组中的元素要么不能拿进最终序列要么在最终序列中的位置是确定的 我们记可拿进最终序列的数的集合为S 现在由于要求最终中位数的最大值我们假设最终中位数为x 我们发现x越大S中比x大的数目越少具有单调性于是就可以二分了 如何check 利用线性dp判断长度为(n - 1) % k 1的最终序列中最多有多少个数 x 假如最终结果是cnt那么只要cnt * 2 (n - 1) % k 1说明可能还能更大我们就收缩左边界 否则收缩右边界 本题要点分析出最终序列原数组下标mod k 的特点以及中位数的单调性 2、复杂度 时间复杂度 O(NlogN)空间复杂度O(N) 3、代码详解 ​ #include bits/stdc.h #include ranges // #define DEBUG using i64 long long; using u32 unsigned; using u64 unsigned long long; constexpr int inf32 1E9 7; constexpr i64 inf64 1E18 7; constexpr double eps 1e-9;void solve() {int n, k;std::cin n k;std::vectorint a(n);for (int i 0; i n; i) {std::cin a[i]; }if (n k) {std::sort(a.begin(), a.end());std::cout a[(n - 1) / 2] \n;return;}int sz n % k;if (!sz) sz k;auto check [](int x)- bool {std::vectorint f(sz, -inf32);for (int i 0; i n; i) {int j i % k;if (j sz) continue;f[j] std::max(f[j], (j ? f[j - 1] : 0) (a[i] x));}return f.back() * 2 sz;};std::vectorint b(a);std::sort(b.begin(), b.end());b.resize(std::unique(b.begin(), b.end()) - b.begin());int lo 0, hi b.size();while (hi - lo 1) {int x lo hi 1;if (check(b[x]))lo x;elsehi x;}std::cout b[lo] \n; }auto FIO []{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);return 0; } ();int main() {#ifdef DEBUGfreopen(in.txt, r, stdin);freopen(out.txt, w, stdout);#endif int t 1;std::cin t;while (t --)solve();return 0; }
http://www.dnsts.com.cn/news/54456.html

相关文章:

  • 个人网站做支付宝收款网站推广优化怎样
  • 怀化找什么人做网站重庆市建设工程施工安全管理网站
  • 网站建设的合同wordpress 增大内存
  • 河南网站建设公司|河南网站建设价格费用微信的网站建设
  • 移动网站开发做视频网站要准备哪些资料
  • 平价网站建设wordpress连接不上
  • 有ip怎么用自己的主机做网站网站设计公司多少钱
  • 教用vs2013做网站的书软文大全500篇
  • 隆尧网站虚拟体验网站
  • 中山建网站哪家好哪个网站美丽乡村做的比较好
  • 电子商务网站建设的一般过程一键生成论文的网站
  • 贵阳网站建设 赶集兰州网站运营
  • wordpress留言板插件长春百度seo
  • 网站建设信用卡取消网站怎样投放广告位
  • 怎么做网站移动端网站备案快速
  • 安县网站制作联想公司网站建设现状
  • 怎么做网站填内容wordpress 的分类目录
  • 石家庄网站优化招聘免费 网站源码
  • 盐城seo网站优化软件wordpress前台如何删除文章
  • 网站建设中html网页城乡住房建设厅网站
  • 网站建设培训教程网络游戏投诉平台
  • wordpress主机免费外贸网站优化价格
  • 设计类网站推荐及介绍海外云服务器推荐
  • 培训网站有哪些tomcat 网站开发
  • google 空间 网站环保网站建设说明书
  • 静态网站建设规划东莞做网站有哪些
  • 网站用心WordPress同步某个表
  • 毕设网站php自己做网站
  • 网站飘落怎么做做市场调研的网站
  • 企业网站建设联系方式seo优化或网站编辑