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

企业自建网站 备案怎样做企业网站建设

企业自建网站 备案,怎样做企业网站建设,wordpress数据统计,wordpress 物流插件2025 - 01 - 21 - 第 45 篇 【洛谷】贪心算法题单 -【 贪心算法】 - 【学习笔记】 作者(Author): 郑龙浩 / 仟濹(CSND账号名) 洛谷 P1090[NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G 【贪心算法】 文章目录 洛谷 P1090[NOIP2004 提高组] 合并果子 / [USACO06…2025 - 01 - 21 - 第 45 篇 【洛谷】贪心算法题单 -【 贪心算法】 - 【学习笔记】 作者(Author): 郑龙浩 / 仟濹(CSND账号名) 洛谷 P1090[NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G 【贪心算法】 文章目录 洛谷 P1090[NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示思路代码 题目描述 在一个果园里多多已经将所有的果子打了下来而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并多多可以把两堆果子合并到一起消耗的体力等于两堆果子的重量之和。可以看出所有的果子经过 n − 1 n-1 n−1 次合并之后 就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为 1 1 1 并且已知果子的种类 数和每种果子的数目你的任务是设计出合并的次序方案使多多耗费的体力最少并输出这个最小的体力耗费值。 例如有 3 3 3 种果子数目依次为 1 1 1 2 2 2 9 9 9 。可以先将 1 1 1 、 2 2 2 堆合并新堆数目为 3 3 3 耗费体力为 3 3 3 。接着将新堆与原先的第三堆合并又得到新的堆数目为 12 12 12 耗费体力为 12 12 12 。所以多多总共耗费体力 3 12 15 31215 31215 。可以证明 15 15 15 为最小的体力耗费值。 输入格式 共两行。 第一行是一个整数 n ( 1 ≤ n ≤ 10000 ) n(1\leq n\leq 10000) n(1≤n≤10000) 表示果子的种类数。 第二行包含 n n n 个整数用空格分隔第 i i i 个整数 a i ( 1 ≤ a i ≤ 20000 ) a_i(1\leq a_i\leq 20000) ai​(1≤ai​≤20000) 是第 i i i 种果子的数目。 输出格式 一个整数也就是最小的体力耗费值。输入数据保证这个值小于 2 31 2^{31} 231 。 样例 #1 样例输入 #1 3 1 2 9样例输出 #1 15提示 对于 30 % 30\% 30% 的数据保证有 n ≤ 1000 n \le 1000 n≤1000 对于 50 % 50\% 50% 的数据保证有 n ≤ 5000 n \le 5000 n≤5000 对于全部的数据保证有 n ≤ 10000 n \le 10000 n≤10000。 思路 将每种果子按照升序进行排序。然后进行第一次合并果子重量最小的两个合并然后再将对方后的水果 和 其余种类的水果进行下一次的排序然后第二次合并(同样是果子重量最小的两个合并)以此类推直到合并的次数为 n - 1即所有的水果合并为一堆的时候停止循环堆叠。计算过程中将每次合并以后的 水果重量 存放到第二小的 水果堆 处。 代码 // 洛谷P1090 合并果子 // 思路: // 1. 将每种果子按照升序进行排序。 // 2. 然后进行第一次合并果子重量最小的两个合并然后再将对方后的水果 和 其余种类的水果进行下一次的排序然后第二次合并(同样是果子重量最小的两个合并)以此类推直到合并的次数为 n - 1即所有的水果合并为一堆的时候停止循环堆叠。 // 3. 计算过程中将每次合并以后的 水果重量 存放到第二小的 水果堆 处。 #include iostream #include algorithm using namespace std; int main( void ){int num; // 果子的种类数long long arr[ 10005 ] { 0 }; // 每个种类的水果的重量long long sum 0; // 记录(两个水果堆的总重量)花费的体力// 输入数据cin num;for( int i 1; i num 1; i ){cin arr[ i ];}// i 控制堆叠次数 表示最小的 水果堆的位置// i范围 1 ~ num - 1 i 1范围: 2 ~ num for( int i 1; i num; i ){sort( arr i, arr num 1 ); //按照 重量的多少 从低到高进行 排序// 每次循环i 都向后1个表示已经堆好的水果(arr[ i ]) 和 其他种类的水果arr[ i 1 ~ num]arr[ i 1 ] arr[ i ]; // 最小的两个水果堆进行相加存放到 第二小的水果堆处sum arr[ i 1 ];//测试// cout arr[ i 1 ] ;} cout sum;return 0; }
http://www.dnsts.com.cn/news/121567.html

相关文章:

  • 给公司做网站多钱郑州做网站找绝唯科技
  • 做神马网站优化排名wordpress修改边栏字体颜色
  • 网站建设流程包括哪些环节asp.net的网站开发
  • 互助金融网站制作公司网站与营销网站
  • 设计网站开发费用计入什么科目国外企业网站怎么做
  • 网站下载系统上海有名的网站建设公司
  • 可视化域名网站模块被删了网站 制作公司
  • 怎么创建网站快捷方式到桌面怎么建设幸运28网站
  • 代码共享网站手机棋牌游戏平台
  • 纯文字网站设计南昌公司网站建设
  • 网站建设开票的税收分类旺道智能seo系统
  • 如何加入网站上海电商设计招聘网站
  • 即墨网站建设公司湖南网站建设公司 干净磐石网络
  • 山西住房城乡建设厅网站网站可以做参考文献吗
  • 个体工商户 网站建设wordpress 3.8.1 下载
  • 网站建设安全要求兴安盟老区建设促进会网站
  • 网页站点的建立流程做公司网站需要什么手续
  • 做网站最小的字体是多少深圳正规seo
  • 深圳做公司英文网站多少钱营销型网站策划建设
  • 昆明做网站建设有哪些鼓楼微网站开发
  • 潜山网站建设百度投放广告
  • 无锡本地做网站深圳有名的活动策划公司
  • 徐州建设工程交易网站站长平台百度
  • 网站百度推广wordpress android读取
  • 如何做内容收费的网站中国建设银行网站运营模式
  • cdn网站网络加速器林州网站建设报价
  • 在登录某些网站时输入完账号密码后网页跳转后竟然又回到了登陆界面建设简易电子商务网站流程图
  • 宣传网站制作方案怎么做网站的轮播图
  • 微信登录 网站开发wordpress 电子商务
  • 昆明网站建设优化百姓网58同城