株洲市网站关键词优化公司电子商务网站后台需求

张小明 2025/12/31 19:51:16
株洲市网站关键词优化公司,电子商务网站后台需求,建设股票网站,wordpress 去掉描述的超链接题目背景要保护环境。题目描述木材厂有 n 根原木#xff0c;现在想把这些木头切割成 k 段长度均为 l 的小段木头#xff08;木头有可能有剩余#xff09;。当然#xff0c;我们希望得到的小段木头越长越好#xff0c;请求出 l 的最大值。木头长度的单位是 cm#xff0c;原…题目背景要保护环境。题目描述木材厂有 n 根原木现在想把这些木头切割成 k 段长度均为 l 的小段木头木头有可能有剩余。当然我们希望得到的小段木头越长越好请求出 l 的最大值。木头长度的单位是 cm原木的长度都是正整数我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为 11 和 21要求切割成等长的 6 段很明显能切割出来的小段木头长度最长为 5。输入格式第一行是两个正整数 n,k分别表示原木的数量需要得到的小段的数量。接下来 n 行每行一个正整数 Li​表示一根原木的长度。输出格式仅一行即 l 的最大值。如果连 1cm 长的小段都切不出来输出0。输入输出样例输入 #1复制3 7 232 124 456输出 #1复制114说明/提示数据规模与约定对于 100% 的数据有 1≤n≤1051≤k≤1081≤Li​≤108(i∈[1,n])。思路这是一道经典的可以用二分解决的题。我们可以考虑从1到1e8也就是1*10^8题目给的木头最长长度的范围找答案那这么大的数据很明显需要一种思路来优化一下一般的n^2的暴力查找那么就可以想到二分我们可以用l和r做边界l1r1e8用 (rl)/2mid 做二分答案的中间值用while(lr)的循环通过不断调整mid的值用mid值作为可以切割的长度在while循环中开个1到n的for循环让每个完整的木头与mid整除得到符合长度要求的木头用cnt累加。如果cnt当前mid值下可以切割得到满足要求的木头数或者大于那么我们就让lmid1来让长度尽可能的大反之找到满足条件的最大切割长度 。主播的代码:#include iostream #includequeue #includealgorithm #includemap #includevector #includeset #includestack #includestring #includemath.h #include iomanip #includeunordered_map #include unordered_set #includearray #define gets(S) fgets(S,sizeof(S),stdin) #define ll long long const ll N 1e6 5; const ll Max 0x3f3f3f3f; using namespace std; ll n, m; vectorllsaki; ll ef(ll l, ll r) { ll mid 0, cnt 0, ans 0; while (l r) { mid (r l) / 2; for (int i 1; i n; i) { cnt saki[i] / mid; } if (cnt m) { r mid - 1; } else { l mid 1; } cnt 0; } return r; } int main() { cin n m; saki.resize(n 1); for (int i 1; i n; i) { cin saki[i]; } ll l 1, r 1e8; cout ef(l, r) endl; return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设机械网站案例德阳网站建设平台

Linux动态壁纸引擎:打造沉浸式桌面体验的终极指南 【免费下载链接】linux-wallpaperengine Wallpaper Engine backgrounds for Linux! 项目地址: https://gitcode.com/gh_mirrors/li/linux-wallpaperengine 在Linux桌面美化领域,动态壁纸一直是个…

张小明 2025/12/22 10:20:59 网站建设

个人网站的搭建经常做ppt的网站

Obsidian美化资源快速下载与使用指南 【免费下载链接】awesome-obsidian 🕶️ Awesome stuff for Obsidian 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-obsidian 当你在Obsidian中投入大量时间整理知识时,一个美观舒适的工作环境就显得…

张小明 2025/12/22 10:23:43 网站建设

免费制作二维码网站免费按模板制作微网站

CVE-2021-4034是一个影响polkit pkexec组件的严重本地权限提升问题,该问题允许普通用户在未授权情况下获取系统root权限。本文将深入分析问题技术原理,并提供完整的利用和防护方案。 【免费下载链接】CVE-2021-4034 CVE-2021-4034 1day 项目地址: http…

张小明 2025/12/22 10:25:32 网站建设

怎么给网站做超链接邵阳汽车网站建设

ChromePass密码找回工具:轻松获取Chrome保存的所有密码 【免费下载链接】chromepass Get all passwords stored by Chrome on WINDOWS. 项目地址: https://gitcode.com/gh_mirrors/chr/chromepass 你是否曾经遇到过这样的情况:在Chrome浏览器中保…

张小明 2025/12/22 10:23:16 网站建设

深圳网站设计是什么抖音代运营收费详细价格

ExcelProperty注解:企业级数据映射的架构智慧 【免费下载链接】easyexcel 快速、简洁、解决大文件内存溢出的java处理Excel工具 项目地址: https://gitcode.com/gh_mirrors/ea/easyexcel 在数字化转型浪潮中,数据交换的稳定性与兼容性已成为企业架…

张小明 2025/12/22 10:21:01 网站建设