温州建设信息网站专门做讲座的英语网站

张小明 2026/1/19 19:22:11
温州建设信息网站,专门做讲座的英语网站,常州市做网站,赣州建站服务本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来#xff0c;并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构#xff0c;旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏算法题解C与Python实现附上汇总贴算法竞赛备考冲刺必刷题C | 汇总【题目来源】洛谷P10934 西瓜种植 - 洛谷【题目描述】笨笨种了一块西瓜地但这块西瓜地的种植范围是一条直线的……笨笨在一番研究过后得出了m mm个结论这m mm个结论可以使他收获的西瓜最多。笨笨的结论是这样的从西瓜地b bb处到e ee处至少要种植t tt个西瓜这个范围的收获就可以最大化。笨笨不想那么辛苦所以他想种植的西瓜尽量少而又满足每一个所得的结论。【输入】第一行两个数n nn,m mm0 n ≤ 5000 0n \le 50000n≤50000 ≤ m ≤ 3000 0 \le m\le 30000≤m≤3000表示笨笨的西瓜地长n nn笨笨得出m mm个结论。接下来m mm行表示笨笨的m mm个结论每行三个数b bb,e ee,t tt1 ≤ b ≤ e ≤ n 1 \le b\le e\le n1≤b≤e≤n0 ≤ t ≤ e − b 1 0 \le t\le e-b10≤t≤e−b1。【输出】输出笨笨最少需种植多少西瓜。【输入样例】9 4 1 4 2 4 6 2 8 9 2 3 5 2【输出样例】5【算法标签】《洛谷 P10934 西瓜种植》 #贪心# #差分约束#【代码详解】#includebits/stdc.husingnamespacestd;constintN5005,MN*3;// 最大顶点数和边数inth[N],e[M],w[M],ne[M],idx;// 链式前向星存储图intdist[N];// 最长距离数组boolst[N];// 标记顶点是否在队列中intn,m;// n: 范围[0,n], m: 区间约束数量/** * 添加有向边 * param a 起点 * param b 终点 * param c 权重 */voidadd(inta,intb,intc){e[idx]b;// 边指向的顶点w[idx]c;// 边的权重ne[idx]h[a];// 指向原链表头h[a]idx;// 更新头指针}/** * SPFA算法求最长路径 * 从顶点0开始计算到所有顶点的最长路径 */voidspfa(){// 初始化距离为负无穷memset(dist,-0x3f,sizeof(dist));memset(st,0,sizeof(st));queueintq;// SPFA队列q.push(0);// 起点入队st[0]true;// 标记在队列中dist[0]0;// 起点距离为0while(!q.empty()){inttq.front();// 取出队首q.pop();st[t]false;// 标记不在队列中// 遍历t的所有邻接边for(intih[t];i!-1;ine[i]){intje[i];// 邻接顶点// 松弛操作求最长路径if(dist[j]dist[t]w[i]){dist[j]dist[t]w[i];// 更新最长距离// 如果j不在队列中入队if(!st[j]){q.push(j);st[j]true;}}}}}intmain(){// 输入n和区间约束数量mcinnm;// 初始化邻接表memset(h,-1,sizeof(h));// 添加基础约束边// 顶点编号0~n共n1个顶点for(inti1;in;i){// 约束1: S_i - S_{i-1} ≤ 1// 即: S_{i-1} - S_i ≥ -1// 建边: i → i-1权重-1add(i,i-1,-1);// 约束2: S_i ≥ S_{i-1}// 即: S_i - S_{i-1} ≥ 0// 建边: i-1 → i权重0add(i-1,i,0);}// 添加区间约束while(m--){intb,e,t;cinbet;// 约束: S_e - S_{b-1} ≥ t// 即: S_e ≥ S_{b-1} t// 建边: b-1 → e权重tadd(b-1,e,t);}// 执行SPFA算法求最长路径spfa();// 输出从0到n的最长路径长度coutdist[n]endl;return0;}【运行结果】9 4 1 4 2 4 6 2 8 9 2 3 5 2 5
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做相册哪个网站好大型淘宝客返利网站建设

目录 ​编辑 前言 一、缓存与 LRU:为什么 LRU 能成为主流? 1.1 缓存的本质:速度鸿沟的 “桥梁” 1.2 主流缓存替换算法对比:LRU 的优势在哪? 1.3 LRU 的核心定义:“最久未使用” 才是关键 二、LRU 的…

张小明 2026/1/17 17:13:12 网站建设

平顶山市网站建设公司软件公司名称推荐

开源项目精选:不容错过的高质量TTS模型EmotiVoice 在语音交互日益成为主流人机接口的今天,我们早已不满足于“能说话”的机器。用户期待的是有温度、有情绪、能表达喜怒哀乐的声音——这正是当前语音合成(Text-to-Speech, TTS)技术…

张小明 2026/1/17 17:13:13 网站建设

vps 网站打不开营销型网站设计

文章目录270. Java Stream API - 从“怎么做”转向“要什么结果”:声明式编程的优势🎯 目标任务🧱 传统命令式写法(Java 代码)💡 思维实验:如果 Collection 有 map 和 filter 会怎样&#xff1f…

张小明 2026/1/17 17:45:45 网站建设

专业网站开发平台宁波网络推广优化方案

目录 1 Agents 的概念 2 实时集成与多模态 3 安全与观测性 4 部署与扩展 5 未来趋势 在上几篇文章中,我们已经深入探讨了Semantic Kernel的Memory机制和向量存储,这些工具让AI应用像传统数据库系统一样可靠,能处理海量知识。 我总是认为…

张小明 2026/1/17 21:11:19 网站建设

个人网站意义上海最大的网站建设

n8n端到端测试架构解析与质量保障实践 【免费下载链接】n8n n8n 是一个工作流自动化平台,它结合了代码的灵活性和无代码的高效性。支持 400 集成、原生 AI 功能以及公平开源许可,n8n 能让你在完全掌控数据和部署的前提下,构建强大的自动化流程…

张小明 2026/1/17 17:13:16 网站建设

有哪些制作网站的公司山东济宁省建设厅官方网站

Windows PE:功能、使用与定制全解析 1. Windows PE 概述 Windows PE(Windows Preinstallation Environment)是为部署场景专门开发的轻量级 32 位环境,它利用了与 Windows 相同的设备驱动程序,具备与 Windows 相似的基本功能,如支持 NTFS 文件系统和 DFS 共享,还支持长…

张小明 2026/1/17 17:45:47 网站建设