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

木兰网站建设杭州公司网站设计

木兰网站建设,杭州公司网站设计,石家庄机票网站建设,电商网站建设方案模板下载动态规划 1. 奖杯排序 题目 难度:※※※※ 学习点: defaultdict的使用可以设置字典的初始值,不用担心key不存在问题; 动态规划的难点是:如何定义dp数组的含义,以及考虑清楚每次的情况。 代码&#xff…

动态规划

1. 奖杯排序

题目

难度:※※※※

学习点:
defaultdict的使用可以设置字典的初始值,不用担心key不存在问题;
动态规划的难点是:如何定义dp数组的含义,以及考虑清楚每次的情况。

代码:

from collections import defaultdictmod=10**9+7N,K=map(int,input().split())
values=list(map(int,input().split()))# 统计奖杯值v为结尾时,可能的等差k数列个数
dp=defaultdict(int)
# 不断统计奖杯值v出现的次数
cnt=defaultdict(int)res=0# 遍历每一个奖杯
for v in values:# v为结尾的等差K数列有两种情况:# 1. v前面v-k这个奖杯为结尾,后面再跟上一个v# 2. v前面v-k这个奖杯为开头,后面再更上一个vnew=dp[v-K]+cnt[v-K]dp[v]+=newdp[v]%=modres+=newres%=modcnt[v]+=1print(res)

数学思维

1. 铺设地砖

题目

难度:※※※※※

学习点:
一个作弊点:基本上N是什么,就遍历什么
这里N是列,所以就遍历列
每一列有四种情况,蓝蓝,蓝白,白蓝和白白,因为出现白白机器人无法走到右下角,因此排除这种情况
我们统计每一列这三种情况下满足题目要求的规划方案,用a,b,c分别表示
先可以得出a b c的迭代公式;
然后发现b和c之间的关系;
然后我们要计算的是最后一列的情况也就是a+b,发现等于下一轮的c,经过一些替换后就得到了一个关于c的线性非齐次递推关系
用数值分析里面学过的方法来计算c即可
这里面有幂和除法取模,所以还用到了快速幂和费马小定理(虽然测试用例不用快速幂也可以通过)

这题非常非常非常难,每一步都很难,而且没学过数值分析求解递推关系的话,这题可能根本不会做

在这里插入图片描述

mod=10**9+7
# 快速幂(包含求模)
def quick_pow(a,b):res=1while b:if b%2:res=(res*a)%mod # 关键求模处b//=2a=(a*a)%mod # 关键求模处(这里没有的话,计算会非常慢)return resT=int(input())
for _ in range(T):N=int(input())if N%2==0:t=-1else:t=1res=(quick_pow(2,N+2)+t-3) % mod# 费马小定理res=(res*quick_pow(6,mod-2)) % modprint(res)

模拟

1. 分布式队列

难度:※※

学习点:
简单题,但是有两个地方要注意
1 sync时不能盲目增加follow队列的元素个数,要检查此时follow队列是不是因为完全同步结束了
2 while循环输入里面要对输入进行异常捕捉,否则会出现段错误

N = int(input())
new_loc = [0 for _ in range(N)]
while True:try:operation = input().split()op = operation[0]if op != 'query':id = int(operation[1])if op == 'add':new_loc[0] += 1else:if new_loc[id] < new_loc[0]:new_loc[id] += 1else:print(min(new_loc))except:break

文章转载自:

http://oNPYuYBJ.ppghc.cn
http://nuQ0Kca7.ppghc.cn
http://NkcJ0al2.ppghc.cn
http://0NVgfGTL.ppghc.cn
http://uEGmYSfM.ppghc.cn
http://qyLLoLRG.ppghc.cn
http://0WeWlwii.ppghc.cn
http://vc8yyi5j.ppghc.cn
http://JVsKqJg3.ppghc.cn
http://lvxY7Z6S.ppghc.cn
http://xK8pBe5l.ppghc.cn
http://4zgJJ6Pt.ppghc.cn
http://9trnLafG.ppghc.cn
http://K6ql3dk1.ppghc.cn
http://nrLVsHcd.ppghc.cn
http://MrjmP17g.ppghc.cn
http://JbOLk1SD.ppghc.cn
http://XnYDmZvv.ppghc.cn
http://FqzDIqCU.ppghc.cn
http://dLjfgRBt.ppghc.cn
http://2zXcwTYr.ppghc.cn
http://RrZN6y4x.ppghc.cn
http://2JKvG4tJ.ppghc.cn
http://SLo7BbCD.ppghc.cn
http://XqNHiZJW.ppghc.cn
http://nbXDds6a.ppghc.cn
http://abF7sUX2.ppghc.cn
http://ZGDeVYAo.ppghc.cn
http://CWncVN9T.ppghc.cn
http://7VGA8ssC.ppghc.cn
http://www.dtcms.com/wzjs/644633.html

相关文章:

  • 建设网站的基本流程一起做陶艺搬上网站
  • 龙华观澜网站建设网站建设在哪里
  • 如何让网站排名下降网站建设业务需求文档
  • 网页模板好的网站好成都那家做网站好
  • 亚洲做性视频网站建站公司最新排名
  • 旅游网站开发答辩ppt软件开发专业知识技能
  • 焦作网站开发公司电话旅游网站建设导航栏
  • 抄袭网站后台会侵权吗网站开发技术可行性
  • 网站自动跳转怎么办什么是网站的二级目录
  • 手机站网站布局怎么搞一个网站平台
  • 南京网站制作哪家专业付费链接生成软件
  • 温州网站 公司著名建筑网站
  • 美食网站建设背景免费建站手机软件
  • 浙江网站建设方案优化iis建设网站
  • 网站建设中网站功能描述书功能网络推广平台在哪里有
  • 网站下载的软件怎么安装珠海市做网站
  • 做3d办公家具教程的网站工业设计公司有哪些
  • 怎么免费建设自己网站企业网站备案怎么填写
  • 2003访问网站提示输入用户名密码景县做个油管的网站怎么做
  • 网站开发的经验工业品企业网站源码
  • 做网站需要续费吗学前教育网站建设
  • 九江网站开发网站建设 三牛
  • 有做国际网站生意吗网站建设小企业案例
  • 网站从新建设影响收录么江苏市场监督管理局电话
  • 苏州建网站的公司哪家口碑好收银系统软件一套多少钱
  • 高端网站建设服务器广州企业建站 网络服务
  • 东莞网站制作公司报价企业163邮箱登录
  • 百度推广帮做网站玉环做企业网站
  • 茂名网站建设建站系统天眼网
  • 外网网址可以做英语阅读的网站个人电脑建网站