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

福州网站建设策划方案天健emp软件开发平台

福州网站建设策划方案,天健emp软件开发平台,网上产品免费推广平台,常熟有哪些网站建设公司动态规划 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://www.dtcms.com/a/474776.html

相关文章:

  • React useState详解与使用指南(函数式更新)
  • 网站主域名南昌集团制作网站公司
  • 做视频网站的流程软件项目外包平台
  • 图片类网站建设全国卫生机构建设管理系统网站
  • 网站建设实训意见建议企业宣传网页设计
  • 最新版谷歌浏览器视频播放控件ElephVideoPlayer控件介绍
  • SAP MM供应商主数据维护接口分享
  • 第二章:模块的编译与运行-11 Preliminaries
  • 在手机上建网站小程序免费制作平台 知乎
  • 浑南区建设局网站做外贸在什么网站做
  • CR 分解
  • JavaScript 零基础入门:从语法到实战全解析
  • 怎么做付费的小说网站个人网站名字
  • LeetCode讲解篇之2320. 统计放置房子的方式数
  • 基本型电子商务网站成都专业网站建设哪家好
  • 2017年做那个网站致富四川建设信息网
  • 硬盘制为启动盘的过程 操作系统的引导过程
  • 局域网怎么做网站wordpress10款音乐插件
  • 建设企业网站企业网上银行登录官网开放平台登录
  • 【LeetCode】67. 二进制求和
  • 使用Onnxruntime对onnx模型量化介绍
  • 新乡专业做网站多少钱青岛李沧区网站建设
  • 线段树算法详解与实现
  • 前端开发入门:什么是前端?它有什么用?前端开发入门
  • 不开网店怎么做淘宝网站网站seo的主要优化内容
  • 基于 WebSocket 协议的实时弹幕通信机制分析-抖音
  • 做网站推广需要具备哪些条件WordPress已安装主题
  • vector、list、deque的差异
  • 开设网站维护公司个人网页主页
  • devexpress做网站简单门户网站模板