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

网站开发实例及研究百度指数免费添加

网站开发实例及研究,百度指数免费添加,网站怎么做下载网页代码,找软件开发公司Leetcode 2906. Construct Product Matrix 1. 解题思路2. 代码实现 题目链接:2906. Construct Product Matrix 1. 解题思路 这道题其实算是一道数论题。 本来其实python的pow内置函数已经帮我们基本处理了所有的问题了,但是这里稍微做了一点复杂化操…
  • Leetcode 2906. Construct Product Matrix
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2906. Construct Product Matrix

1. 解题思路

这道题其实算是一道数论题。

本来其实python的pow内置函数已经帮我们基本处理了所有的问题了,但是这里稍微做了一点复杂化操作,给出的模是12345,这是一个合数,而不是一个质数,因此并不总能保证对于任意一个数 x x x,存在另一个数 y y y使得 x y ≡ 1 ( m o d 12345 ) xy \equiv 1 (mod \ 12345) xy1(mod 12345),但是,我们只需要将 12345 12345 12345质因数分解为 12345 = 3 × 5 × 823 12345=3\times 5 \times 823 12345=3×5×823,那么,我们只需要对这三个因子进行单独考察即可。

2. 代码实现

给出python代码实现如下:

class Solution:def constructProductMatrix(self, grid: List[List[int]]) -> List[List[int]]:MOD = 12345# 12345 = 3*5*823n, m = len(grid), len(grid[0])prod, cnt = 1, defaultdict(int)for i in range(n):for j in range(m):val = grid[i][j]while val % 3 == 0:cnt[3] += 1val = val // 3while val % 5 == 0:cnt[5] += 1val = val // 5while val % 823 == 0:cnt[823] += 1val = val // 823prod = prod * val % MODdef fn(i, j):val = grid[i][j]cnt3 = cnt[3]while val % 3 == 0:cnt3 -= 1val = val // 3cnt5 = cnt[5]while val % 5 == 0:cnt5 -= 1val = val // 5cnt823 = cnt[823]while val % 823 == 0:cnt823 -= 1val = val // 823return (prod * pow(val, -1, MOD) * pow(3, cnt3, MOD) * pow(5, cnt5, MOD) * pow(823, cnt823, MOD)) % MODreturn [[fn(i, j) for j in range(m)] for i in range(n)]

提交代码评测得到:耗时2361ms,占用内存50.4MB。

http://www.dinnco.com/news/288.html

相关文章:

  • html5做图网站网站上不去首页seo要怎么办
  • 服务器 网站建设2022适合小学生的简短新闻摘抄
  • 思源黑体做网站2024最火的十大新闻有哪些
  • 山东省住房和城乡建设厅网站教育中心培训公司排名
  • 网站建设日程表如何写外贸公司如何做推广
  • 网站建设收费标准网站优化排名哪家好
  • win7如何建设免费网站制作网站的步骤
  • 浙江可以做会计题目的网站广告推广软件
  • 租房网站开发功能需求网站搜索排名优化软件
  • 杭州做网站的公司有哪些网络科技有限公司
  • 优秀网站建设出售万网域名注册官网
  • 网站开发的税率是多少钱西安seo盐城
  • 许昌市网站建设找汉狮自媒体服务平台
  • 长沙定制网站建设电商培训班一般多少钱
  • 文化公司做网站交文化事业费吗商品推广与营销的方式
  • 网站如何做日历排名优化公司电话
  • cms网站建设有多少条数据上海知名的seo推广咨询
  • 有什么网站可以在线做试题ciliba磁力搜索引擎
  • 网站模板怎么设计上海网站优化
  • 医疗网站模板下载杭州seo专员
  • 做家具商城网站百度电脑版网页
  • 网站开发 提成网站你应该明白我的意思吗
  • 用易语言做钓鱼网站网络推广平台有哪些渠道
  • 创建私人网站上海网站推广排名公司
  • 最低价网首页杭州网站优化多少钱
  • 网站开发支付宝提现新闻稿撰写
  • wordpress钱包插件seo课程培训视频
  • 上海频道做网站怎么样什么是电商
  • 广州网站开发公司有哪些含有友情链接的网页
  • 承德网站建设公司竞价点击软件工具