西安做网站-西安网站建设-西安网站制作-西安网络公司_千秋网络宁波建网站需要什么

张小明 2026/1/19 18:54:18
西安做网站-西安网站建设-西安网站制作-西安网络公司_千秋网络,宁波建网站需要什么,网站打开空白页,页面设计常用的主题颜色题目链接 题目大意 给定一个长度为 nnn 的数组 aaa 和一个正整数 kkk#xff0c;要求将数组 aaa 划分为 kkk 个互不相交的集合#xff0c;且每个集合的元素和都不为 000。 请构造满足条件的一种划分方案#xff0c;如若不行输出 NO\text{NO}NO。 数据范围 1≤k≤n≤105,…题目链接题目大意给定一个长度为n nn的数组a aa和一个正整数k kk要求将数组a aa划分为k kk个互不相交的集合且每个集合的元素和都不为0 00。请构造满足条件的一种划分方案如若不行输出NO \text{NO}NO。数据范围1 ≤ k ≤ n ≤ 1 0 5 , 1 \leq k \leq n \leq 10^5,1≤k≤n≤105,− 1 0 9 ≤ a i ≤ 1 0 9 . -10^9 \leq a_i \leq 10^9.−109≤ai​≤109.Solution首先可以把所有0 00都放到第1 11个集合里剩下的数再想办法加入这k kk个集合中的一个。若k 1 k 1k1只能是∑ i 1 n a i ≠ 0 \sum\limits_{i 1}^{n}a_i \neq 0i1∑n​ai​0才能满足条件。若k 1 k 1k1那么考虑将数组a aa排序除去0 00之后若∣ a ∣ k |a| k∣a∣k则无解。否则把前k − 1 k - 1k−1个数按序加入前k − 1 k - 1k−1个集合最后一个集合加入a aa的末尾元素即最大数。这样可以保证如果同时存在正数和负数它们不会在同一个集合里。如果直接把前k kk个数按序加入前k kk个集合可能存在前k kk个数都是负数的情况这样正数就没有自己的集合了。最后对于a k , a k 1 , ⋯ , a ∣ a ∣ − 1 a_k, a_{k 1}, \cdots, a_{|a| - 1}ak​,ak1​,⋯,a∣a∣−1​如果是负数就加入第1 11个集合否则加入第k kk个集合。时间复杂度O ( n log ⁡ n ) O(n\log n)O(nlogn)瓶颈在排序其实有O ( n ) O(n)O(n)的写法但是懒了。C Code#includebits/stdc.husingi64longlong;intmain(){std::ios::sync_with_stdio(false);std::cin.tie(nullptr);intn,k;std::cinnk;std::vectorinta(n);for(autox:a){std::cinx;}intzer0;std::vectorintb;b.reserve(n);for(intx:a){if(x!0){b.push_back(x);}else{zer;}}astd::move(b);std::ranges::sort(a);if(a.size()k){std::coutNO\n;return0;}std::vectorstd::vectorintans(k);ans[0]std::vector(zer,0);autoprint[](){std::coutYES\n;for(constautov:ans){std::coutv.size() ;for(inti0;iv.size();i){std::coutv[i] \n[iv.size()-1];}assert(std::reduce(v.begin(),v.end(),0LL)!0);}};if(k1){ans[0]a;if(std::reduce(a.begin(),a.end(),0LL)!0){print();}else{std::coutNO\n;}return0;}for(inti0;ik-1;i){ans[i].push_back({a[i]});}ans.back().push_back(a.back());for(intik-1;ia.size()-1;i){if(a[i]0){ans[0].push_back(a[i]);}else{ans.back().push_back(a[i]);}}print();return0;}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站设计优缺点海南住建部建设网站的网站

第一章:为什么顶级销售团队都在用Open-AutoGLM?在竞争激烈的现代销售环境中,效率与精准度决定了团队的成败。越来越多的顶尖销售团队开始采用 Open-AutoGLM —— 一个开源的自动化生成语言模型框架,用于客户沟通优化、销售话术生成…

张小明 2026/1/7 7:54:39 网站建设

手机网站建设pptwordpress logo 流光

《AI Agent智能体开发实践玩转FastGPT 像搭积木一样构建智能体 LLM大语言模型AI Agent开发 智能体性能优化调试部署实施方法书籍 AIAgent智能体开发实践 无规格》【摘要 书评 试读】- 京东图书 AI智能体的感知技术是其与外部世界交互的“感官系统”,旨在将物理世界…

张小明 2026/1/9 20:19:58 网站建设

设计师接单网站外贸英文网站设计

黄河交通学院本科毕业设计(论文)开题报告学生姓名专业班级智科21-3班学号21080907T03529设计(论文)题目基于贝叶斯优化LSTM的电动汽车动力锂电池SoC估算设计与实现选题的目的和意义:1.选题目的设计基于贝叶斯优化LSTM的…

张小明 2026/1/7 10:06:31 网站建设

西安网站关键词排名大连成久建设工程有限公司

还在为技术面试中的编程题而焦虑吗?面对复杂的算法问题,你是否常常感到无从下手?《剑指Offer(Java版)》PDF高清文档正是为你量身定制的面试通关指南,让你在激烈的求职竞争中脱颖而出! 【免费下载…

张小明 2026/1/7 14:58:25 网站建设

梅州南站教室室内设计平面图

音频调试终极指南:ESP32嵌入式语音交互诊断工具 【免费下载链接】xiaozhi-esp32 Build your own AI friend 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaozhi-esp32 在ESP32嵌入式AI语音设备开发中,音频调试往往是让开发者最头疼的环节…

张小明 2026/1/10 20:42:00 网站建设