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

为什么没人做物流网站大连建设网网址是多少啊

为什么没人做物流网站,大连建设网网址是多少啊,优书网推荐,黑龙江 建设监理协会网站题目一 试题编号#xff1a; 202209-1 试题名称#xff1a; 如此编码 时间限制#xff1a; 1.0s 内存限制#xff1a; 512.0MB 问题描述#xff1a; 题目背景 某次测验后#xff0c;顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字#xff0c;小…题目一 试题编号 202209-1 试题名称 如此编码 时间限制 1.0s 内存限制 512.0MB 问题描述 题目背景 某次测验后顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字小 P 同学不禁陷入了沉思…… 题目描述 已知某次测验包含 n 道单项选择题其中第 i 题1≤i≤n有 ai 个选项正确选项为 bi满足 ai≥2 且 0≤biai。比如说ai4 表示第 i 题有 4 个选项此时正确选项 bi 的取值一定是 0、1、2、3 其中之一。 顿顿老师设计了如下方式对正确答案进行编码使得仅用一个整数 m 便可表示 b1,b2,⋯,bn。 首先定义一个辅助数组 ci表示数组 ai 的前缀乘积。当 1≤i≤n 时满足 cia1×a2×⋯×ai 特别地定义 c01。 于是 m 便可按照如下公式算出 易知0≤mcn最小值和最大值分别当 bi 全部为 0 和 biai−1 时取得。 试帮助小 P 同学把测验的正确答案 b1,b2,⋯,bn 从顿顿老师留下的神秘整数 m 中恢复出来。 输入格式 从标准输入读入数据。 输入共两行。 第一行包含用空格分隔的两个整数 n 和 m分别表示题目数量和顿顿老师的神秘数字。 第二行包含用空格分隔的 n 个整数 a1,a2,⋯,an依次表示每道选择题的选项数目。 输出格式 输出到标准输出。 输出仅一行包含用空格分隔的 n 个整数 b1,b2,⋯,bn依次表示每道选择题的正确选项。 样例1输入 15 32767 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 样例1输出 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 样例2输入 4 0 2 3 2 5 样例2输出 0 0 0 0 样例3输入 7 23333 3 5 20 10 4 3 10 样例3输出 2 2 15 7 3 1 0 样例3解释 提示 对任意的 1≤j≤n因为 cj1,cj2,⋯ 均为 cj 的倍数所以 m 除以 cj 的余数具有如下性质 其中 % 表示取余运算。令 j 取不同的值则有如下等式 m % c1 c0×b1 m % c2 c0×b1c1×b2 m % c3 c0×b1c1×b2c2×b3⋯ 题目分析个人理解 此题可以理解为一个加密解密的过程测验的正确答案bn在m中现在要输出正确答案还是先看输入第一行输入n个题目和m的值之后输入每道题有几个选项用空格分开。我还是选择列表存储这道题关键是理解解密的过程这个过程就是给出m推导出b的值在题目的提示部分已经告诉我们了当i3时m % c3 c0×b1c1×b2c2×b3那么求b3只需要m%3之后减去c2之前的部分然后对c2取整即可。上代码 # 输入n题目数量和m神秘数字 n, m map(int, input().split()) # 输入n道选择题的选项数字 a list(map(int, input().split())) # 设置b数组来存放每道选择题的正确选项 b [] # c为c0初始值为1 c 1 # tc为辅助值即为t的下一个值 tc 1 # temp为辅助值为记录除了此次的C*B之前所有C*B的值的和 temp 0 # 通过循环进行每道题答案的更新 for i in a:# 将tc的值进行更新为此时c的下一个值tc i*c# 向b数组中添加此时题目的正确选项b.append((m%tc-temp)//c)# 更新temp的值temp c*b[-1]# 更新c的值c tc # 输出每道题的正确选项 print(*b) 题目二 试题编号 202209-2 试题名称 何以包邮 时间限制 1.0s 内存限制 512.0MB 问题描述 题目描述 新学期伊始适逢顿顿书城有购书满 x 元包邮的活动小 P 同学欣然前往准备买些参考书。 一番浏览后小 P 初步筛选出 n 本书加入购物车中其中第 i 本1≤i≤n的价格为 ai 元。 考虑到预算有限在最终付款前小 P 决定再从购物车中删去几本书也可以不删使得剩余图书的价格总和 m 在满足包邮条件m≥x的前提下最小。 试帮助小 P 计算最终选购哪些书可以在凑够 x 元包邮的前提下花费最小 输入格式 从标准输入读入数据。 输入的第一行包含空格分隔的两个正整数 n 和 x分别表示购物车中图书数量和包邮条件。 接下来输入 n 行其中第 i 行1≤i≤n仅包含一个正整数 ai表示购物车中第 i 本书的价格。输入数据保证 n 本书的价格总和不小于 x。 输出格式 输出到标准输出。 仅输出一个正整数表示在满足包邮条件下的最小花费。 样例1输入 4 100 20 90 60 60 样例1输出 110 样例1解释 购买前两本书2090即可包邮且花费最小。 样例2输入 3 30 15 40 30 样例2输出 30 样例2解释 仅购买第三本书恰好可以满足包邮条件。 样例3输入 2 90 50 50 样例3输出 100 样例3解释 必须全部购买才能包邮。 子任务 70% 的测试数据满足n≤15 全部的测试数据满足n≤30每本书的价格 ai≤104 且 x≤a1a2⋯an。 提示 对于 70% 的测试数据直接枚举所有可能的情况即可。 题目分析个人理解 注意题目条件有两个判断要求第一个要求满足包邮条件第二个要求在第一个要求的基础上使得总价格最小但是为了方便我可以先将每次拿一次书之后的总价格最小值都存下来记忆化就是每拿一本就从新按照价格最便宜的先选依次重新排序选择一直选到第n个 然后再去判断是否满足包邮条件即可。这里这是一个重叠子问题子问题是原大问题的小版本他们计算步骤完全一样可以和递归联系起来一个子问题多次计算耗费大量时间用动态规划处理每个子问题只需要计算一次从而避免重复计算具体的做法是先分析得到最优子结构然后用递推或者带记忆化搜索的递归进行实现。先定义一个数组dp[]大小就是N*X。用来储存每一个价格的最小花费然后将每本书的价格存入列表a[]。第二步将每多拿一本书的之后的价格最小值都存入dp中最后遍历dp如果大于等于X也就是满足了包邮条件那么就直接输出当前dp[i]即可。尤其注意实现自我滚动的时候j是反过来循环的就是从后面往前面覆盖。上代码 # 输入购物车中的图书数量n和包邮最低值x n, x map(int,input().split()) # 设置a来存储每个书的价格 a [] # 设置动态规划数组存储每个价格的最小花费 dp [0]*(n*x) # 进行遍历将每本书的价格依次存入a for i in range(n):t int(input())a.append(t) # 设置pre来保存目前满足包邮的最小花费 pre sum(a) # 01背包解法将每个地方的最优解存入dp数组中 for i in range(n):for j in range(pre,a[i]-1,-1):#自我滚动dp[j] max(dp[j],dp[j-a[i]]a[i]) # 从x开始遍历找到超过x的dp[i] for i in range(x,pre1):if dp[i]x:print(dp[i])break总结 又又又要补一期动态规划的内容。
http://www.pierceye.com/news/251404/

相关文章:

  • 如何制作网站和软件查询关键词密度网站的网址有哪些
  • 网站服务器查询平台贵阳网站改版
  • 怎样查看网站总浏览量寿县有做网站开发的吗
  • 东莞网站建设价格价格网建企业
  • 做播放器电影网站需要多少钱6网络工程师证
  • dw怎么做网站标题图标网站建设进度表 免费下载
  • 西安哪些做网站的公司好做电子商务网站的意义
  • 圣融网站建设包装设计网站是什么样子的
  • 网站建设的利润设计宝
  • 厦门网站制作案例dede做手机网站
  • 网站建设 环保 图片重庆信息网
  • 做网站的主流软件珠海网站建设珠海
  • 江门市网站建设 熊掌号wordpress分类不显示图片
  • 上海做网站技术有趣的网站小游戏
  • 网站建设需要哪些内容中国建设银行对公网站
  • 网站菜单实现原理全网营销外包
  • 江阴招聘网站建设学徒开源网站开发文档下载
  • 金融网站开发公司六安城市网新闻
  • 什邡网站建设公司linux怎么使用wordpress
  • 安阳网站建设公司网络推广的目标
  • 人像摄影网站有哪些贵阳网站制作企业
  • 山西山西省建设厅网站首页哪个网站做分享赚佣金
  • 曲靖网站制作一条龙赣州章贡区邮政编码是多少
  • 海南省网站设计公司网址百度小说风云榜排名
  • 刷网站关键词排名原理寮步建设网站
  • 银川网站建设一条龙服务服装行业网站模板
  • 重庆建站程序建筑网站起名
  • 便宜网站制作wordpress函数手册
  • 适合在家做的网站工作做音乐网站要求
  • 在哪个网站做视频赚钱的建设彩票网站需要多少投资