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

网站怎么吸引用户成都微信小程序开发

网站怎么吸引用户,成都微信小程序开发,网站建设与维护 唐清安,公司推广业务哪个平台好贪心 贪心#xff1a;把整体问题分解成多个步骤#xff0c;在每个步骤都选取当前步骤的最优方案#xff0c;直至所有步骤结束#xff1b;每个步骤不会影响后续步骤核心性质#xff1a;每次采用局部最优#xff0c;最终结果就是全局最优如果题目满足上述核心性质#xf…贪心 贪心把整体问题分解成多个步骤在每个步骤都选取当前步骤的最优方案直至所有步骤结束每个步骤不会影响后续步骤核心性质每次采用局部最优最终结果就是全局最优如果题目满足上述核心性质则可以采用贪心进行求解 如何判断是否能用贪心 最优子结构性质当一个问题的最优解包含子问题的最优解则称之为具有最优子结构性质。贪心性质选择可以通过局部最优的选择得到全局最优 具体问题如何做 经验性积累各种类型的贪心举反例 经典贪心 石子合并问题 石子合并问题每次选择最小的两个 利用堆heapq 题目描述 在很久很久以前有 n n n 个部落居住在平原上依次编号为 1 1 1 到 n n n。第 i i i 个部落的人数为 t i t_i ti​。 有一年发生了灾荒。年轻的政治家小蓝想要说服所有部落一同应对灾荒他能通过谈判来说服部落进行联合。 每次谈判小蓝只能邀请两个部落参加花费的金币数量为两个部落的人数之和谈判的效果是两个部落联合成一个部落人数为原来两个部落的人数之和。 输入描述 输入的第一行包含一个整数 n n n表示部落的数量。 第二行包含 n n n 个正整数依次表示每个部落的人数。 其中 1 ≤ n ≤ 1000 1 ≤ t i ≤ 1 0 4 1≤n≤10001≤t_i≤10^4 1≤n≤10001≤ti​≤104。 输出描述 输出一个整数表示最小花费。 import heapq n int(input()) a list(map(int, input().split()))# 把a转化为堆 heapq.heapify(a) ans 0 while len(a) 2:x heapq.heappop(a)y heapq.heappop(a)heapq.heappush(a, x y)ans x y print(ans)分箱问题 每组最多两件价值之和不超过 w w w 尽可能不浪费空间大的和小的凑在一起 题目描述 元旦快到了校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值相对均衡他要把购来的纪念品根据价格进行分组但每组最多只能包括两件纪念品并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品乐乐希望分组的数目最少。 你的任务是写一个程序找出所有分组方案中分组数最少的一种输出最少的分组数目。 输入描述 第 1 1 1 行包括一个整数 w ( 80 ≤ w ≤ 200 ) w (80≤w≤200) w(80≤w≤200)为每组纪念品价格之和的上限。 第 2 2 2 行为一个整数 n ( 1 ≤ n ≤ 30000 ) n (1≤n≤30000) n(1≤n≤30000)表示购来的纪念品的总件数。 第 3 3 3~ n 2 n2 n2 行每行包含一个正整数 p i ( 5 ≤ p i ≤ w ) p_i (5≤p_i≤w) pi​(5≤pi​≤w)表示所对应纪念品的价格。 输出描述 输出一行包含一个整数即最少的分组数目。 w int(input()) n int(input()) a [] for i in range(n):a.append(int(input()))a.sort() l, r 0, n - 1 ans 0while True:if l r:ans 1breakif l r:breakif a[l] a[r] w:ans 1l 1r - 1else:ans 1r - 1 print(ans)翻硬币问题 题目描述 小明正在玩一个翻硬币的游戏。 桌上放着排成一排的若干硬币。我们用 ∗ * ∗ 表示正面用 o o o 表示反面是小写字母不是零。 比如可能情形是 ∗ ∗ o o ∗ ∗ ∗ o o o o **oo***oooo ∗∗oo∗∗∗oooo; 如果同时翻转左边的两个硬币则变为 o o o o ∗ ∗ ∗ o o o o oooo***oooo oooo∗∗∗oooo。 现在小明的问题是如果已知了初始状态和要达到的目标状态每次只能同时翻转相邻的两个硬币,那么对特定的局面最少要翻动多少次呢 我们约定把翻动相邻的两个硬币叫做一步操作。 输入描述 两行等长的字符串分别表示初始状态和要达到的目标状态。 每行的长度1000。 输出描述 一个整数表示最小操作步数。 s list(input()) t list(input()) n len(s) ans 0 for i in range(n):if s[i] t[i]:continueif s[i 1] *:s[i 1] oelse:s[i 1] *ans 1 print(ans)数组乘积问题 给定两个长度为 n n n 的正整数数组 a a a 和 b b b可以任意排序求 ∑ i 1 n a [ i ] ∗ b [ i ] \sum_{i1}^{n}a[i]*b[i] ∑i1n​a[i]∗b[i] 的最小值 思路 a a a 从小到大 b b b 从大到小然后对应元素相乘结果最小 参考个人博客贪心
http://www.ho-use.cn/article/10820566.html

相关文章:

  • dedecms织梦和wordpress网站seo快速排名优化
  • 写小说的网站自己做封面做网站遇上麻烦客
  • 网站内容描述官方查企业信息的网站
  • 网站设计标杆企业零基础学习做网站
  • 泰州做网站淘宝长沙百度网站排名优化
  • 学校学院网站建设目标专业旅游网站建设
  • 安庆市网站建设公司百度开店怎么收费
  • 企业网站建设中在方案设计上深圳宝安区区号
  • 惠州网站建设设计北流网站建设制作
  • 诸暨做网站虚拟主机装wordpress
  • 贵阳企业自助建站系统成都企业网站制作
  • 网站seo和sem是什么意思建设网站的平台
  • 开网站建设公司心得wordpress获取用户昵称
  • 什么网站的页面好看酒水包装设计公司
  • 专业网站建设在哪里大连高新园区教育局
  • 网站制作 天津小偷程序做的网站能用吗
  • 做网站要不要用jsp网站关键词筛选
  • 重庆建设网站的公司哪家好高德北斗导航
  • 做厨柜有招聘网站吗短视频营销案例
  • 阿里云有了域名 网站建设手游推广去哪里找客源
  • 网站的首页文案营销手机网站
  • 网站名词自己做电影网站违法
  • 有哪些免费做外贸网站千万不要嫁给程序员
  • 网站建设 公司 常见问题快速优化seo软件推广方法
  • 网站制作费用申请wordpress注册显示密码
  • 2022年网站能用的海门建网站公司
  • 朝阳seo建站网站建设属那种营业
  • php 简单购物网站天津网站设计制作公司
  • 中国建设银行青浦支行网站一个网站一个月发多少外链比较合适
  • 成都哪家公司做网站好期货软件定制开发公司