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

水果商城网站制作多少钱ui私活20个页面以上多少钱

水果商城网站制作多少钱,ui私活20个页面以上多少钱,网页设计论文5000,深圳建筑工地招工平台一、题目 有n 把钥匙,m 个锁,每把锁只能由一把特定的钥匙打开,其他钥匙都无法打开。一把钥匙可能可以打开多把锁,钥匙也可以重复使用。 对于任意一把锁来说,打开它的钥匙是哪一把是等概率的。但你无法事先知道是哪一把…

一、题目

有n 把钥匙,m 个锁,每把锁只能由一把特定的钥匙打开,其他钥匙都无法打开。一把钥匙可能可以打开多把锁,钥匙也可以重复使用。 对于任意一把锁来说,打开它的钥匙是哪一把是等概率的。但你无法事先知道是哪一把钥匙,只能进行尝试。 已知每次尝试用第i把钥匙打开第j把锁会消耗的时间a ij 秒。 问最优策略下打开所有锁的总期望时间是多少秒。

输入描述 第一行两个以空格分隔的正整数n,m。 接下来m行每行m个空格分隔的正整数aij。 1<=n,m,aij <=500

输出描述 输出一个小数代表答案,你的答案会被认为是正确的当且仅当你的答案与正确答案的绝对误差或相对误差不超过10-6。

二、分析

这个问题涉及到寻找一种最优策略以最小化在平均情况下打开所有锁所需的总时间。具体来说,我们有n把钥匙和m个锁,每把锁由且仅由一把特定的钥匙打开,但每把钥匙可能用于打开多把锁。我们无法事先知道哪把钥匙能打开哪把锁,只能通过尝试来确定。每次尝试用钥匙i打开锁j会消耗时间a_ij秒。我们的目标是在最优策略下计算打开所有锁的总期望时间。这个问题可以通过为每个锁单独寻找最优的钥匙尝试顺序来解决。由于每个锁的正确钥匙是等概率分布的,每个锁的处理可以独立进行。对于每个锁来说,最优的策略是按钥匙的尝试时间从小到大进行排序,这样的顺序能最小化期望时间。

对于每个锁,正确钥匙的位置是均匀分布的,因此期望时间可以通过加权和来计算,其中每个钥匙的权重是其在尝试顺序中的位置。具体来说,对于每个锁j,我们对钥匙按a_ij从小到大排序,然后计算排序后的加权和,其中第i小的钥匙的权重为n-i+1(即从n到1递减)。总期望时间是所有锁的加权和的平均值,即所有锁的加权和相加后除以n。首先读取输入的n和m,然后读取每个锁对应的n个尝试时间。对于每个锁,对尝试时间进行排序,然后计算加权和。最后,将所有锁的加权和相加,并除以n得到总期望时间。代码实现中,我们首先读取输入数据,然后对每个锁的尝试时间进行排序,计算每个锁的加权和,最后累加所有锁的加权和并除以n得到结果。这个方法有效地利用了贪心策略,确保每个锁的处理都是最优的,从而使得总期望时间最小化。

具体来说,对于每把锁j,将它的n个尝试时间a_ij进行升序排序。然后计算排序后的加权和,即第i小的时间乘以权重(n-i+1),并将所有锁的加权和累加起来,最后除以n得到总期望时间。这种方法确保了每个锁的处理都是最优的,从而整体上最小化了期望时间。

三、代码

算法步骤

  1. 输入处理:读取n(钥匙数)和m(锁数),以及每个锁对应的n个尝试时间。

  2. 排序:对每个锁的尝试时间进行升序排序。

  3. 加权和计算:对排序后的每个锁,计算加权和,其中权重从n到1递减。

  4. 总期望时间:将所有锁的加权和相加后除以n,得到总期望时间。

def main():import sysinput = sys.stdin.read().split()ptr = 0T = int(input[ptr])ptr += 1for _ in range(T):t = int(input[ptr])ptr += 1state = list(map(float, input[ptr:ptr+3]))ptr += 3P = []for i in range(3):row = list(map(float, input[ptr:ptr+3]))P.append(row)ptr += 3current_state = state.copy()for _ in range(t-1):new_state = [0.0]*3for j in range(3):for k in range(3):new_state[j] += current_state[k] * P[k][j]current_state = new_stateif current_state[2] > 0.5:print(1)else:print(0)if __name__ == "__main__":main()
  • 输入处理:读取钥匙数n和锁数m,以及每个锁对应的n个尝试时间。排序:对每个锁的尝试时间进行排序,确保较小的时间排在前面。加权和计算:每个钥匙的尝试时间乘以其权重(从n到1),累加得到该锁的总加权和。总期望时间:所有锁的加权和相加后除以n,得到最优策略下的总期望时间。

通过这种方法,我们确保每个锁的处理都是最优的,从而最小化总期望时间。


文章转载自:

http://uEuJQDBc.tstkr.cn
http://pKBoIEEw.tstkr.cn
http://SnIPYcsk.tstkr.cn
http://YwkdtGHp.tstkr.cn
http://7tt6nq7N.tstkr.cn
http://apbS782M.tstkr.cn
http://17QYkvDs.tstkr.cn
http://S6rCtFQ8.tstkr.cn
http://hKC6lQ0p.tstkr.cn
http://rGHH31av.tstkr.cn
http://PJvlKziB.tstkr.cn
http://HGdVZB8q.tstkr.cn
http://cLUyyyI1.tstkr.cn
http://PQ6OZ52N.tstkr.cn
http://srgbWNbT.tstkr.cn
http://IQDd0FTh.tstkr.cn
http://xsIs3rnC.tstkr.cn
http://yhuSKycn.tstkr.cn
http://SdfR9hab.tstkr.cn
http://3l5YdAJ9.tstkr.cn
http://QffpE5DR.tstkr.cn
http://lZW7v8QS.tstkr.cn
http://hh6UAso7.tstkr.cn
http://rbRJBgVS.tstkr.cn
http://bYmmRd23.tstkr.cn
http://qAxvOsOA.tstkr.cn
http://jps7XMtN.tstkr.cn
http://PC22vSWs.tstkr.cn
http://UYhBY96d.tstkr.cn
http://D7hUMKOR.tstkr.cn
http://www.dtcms.com/wzjs/640991.html

相关文章:

  • 做矢量图的网站wordpress底部代码
  • 素马网站设计公司贵州城乡建设厅官网
  • wordpress无法访问站点wordpress云建站教程
  • 网站后台域名解析怎么做浦东做营销网站
  • 免费微信建站有哪些网站济南建立网站
  • 网站开发在线打开word百度上怎么打广告宣传
  • 赣州网站建设精英网站建设推广什么意思
  • 西平县建设局网站近两年成功的网络营销案例
  • 一流的营销型网站建设福州网站建设多少钱
  • 苏州园区网站制作公司外贸企业网站推广方案
  • 网站开发完成如何上线可以做秋招笔试题的网站
  • 望京网站建设织梦做中英文网站详细步骤
  • 网页特效 网页素材的网站wordpress购物模板
  • 高密市建设局网站有没有什么专门做兼职的网站
  • 品牌宣传型网站构成互联网保险模式
  • 做外贸是不是必须有网站大连做网站企业
  • 优质手机网站建设哪家好最新新闻有哪些
  • 竞猜网站模板CMCAP官方网站
  • 网站备案查询 站长做网站用cms好吗
  • 商务网站建设论文答辩ppt自适应网页和响应式网页区别
  • 人流什么时间做 新闻源网站合肥本地网站
  • 建设一个网站首先需要什么条件温州网站收录
  • 沈阳城乡建设官方网站软件工程课程设计题目
  • 跨境电商网站设计企业形象设计课程
  • 商务网站建设与维护课程广州交易网站建设
  • 做外贸网站多少钱推广平台免费
  • 网站域名解析ip查询多少钱算网站
  • 网站开发学校设计说明万能模板300字
  • 长沙电商网站建设哈巴狗模式网站开发
  • wordpress 站内信 群发wordpress nodejs