网站首页图片轮转惠州高端网站建设服务

web/2025/10/8 9:52:26/文章来源:
网站首页图片轮转,惠州高端网站建设服务,九号线香网站建设,公司名称变更网上核名怎么弄2024年4月13日美团春招实习试题【第四题:乘积因子数】-题目题解在线评测【二分】 题目描述#xff1a;输入描述输出描述样例 解题思路一#xff1a;python解题思路二#xff1a;c解题思路三#xff1a;0 题目描述#xff1a; 塔子哥拿到了一个数组#xff0c;她有q次查询… 2024年4月13日美团春招实习试题【第四题:乘积因子数】-题目题解在线评测【二分】 题目描述输入描述输出描述样例 解题思路一python解题思路二c解题思路三0 题目描述 塔子哥拿到了一个数组她有q次查询每次询问一个区间内所有元素的乘积有多少因子。你能帮帮她吗? 注:由于数组元素过多所以是按连续段的方式给定。例如[1,1,2,3,3,3]有2个11个23个3因此表示为2,1,1,2, 3,3。 输入描述 第一行输入两个正整数n,m代表数组的大小以及连续段的数量。 接下来的m行每行输入两个正整数 u i , v i u_i,v_i ui​,vi​代表一段区间内有 v i v_i vi​个 u i u_i ui​ 接下来的一行输入一个正整数q代表询问次数。 接下来的q行每行输入两个正整数l,r代表询问的是第l个数到第r个数的乘积的因子数量 1 ≤ n ≤ 1 0 14 1\le n\le 10^{14} 1≤n≤1014 1 ≤ m , q ≤ 1 0 5 1\le m,q\le 10^5 1≤m,q≤105 1 ≤ u _ i ≤ 10 1\le u\_i\le 10 1≤u_i≤10 1 ≤ v _ i ≤ 1 0 9 1\le v\_i\le 10^9 1≤v_i≤109 1 ≤ l , r ≤ n 1\le l,r\le n 1≤l,r≤n 保证所有的 v i v_i vi​之和恰好等于n 输出描述 输出q行每行输出一个整数代表最终的乘积因子数量。由于答案可能过大请对1097取模 样例 输入 6 3 1 2 2 1 3 3 2 1 3 2 6输出 2 8OJ链接 https://codefun2000.com/p/P1822 乘积因子数量是指一个数的所有因子包括1和它本身的个数。要计算一个数的乘积因子数量可以按照以下步骤进行 将这个数分解成质因数的乘积。质因数是指不能再进行因数分解的素数比如2、3、5、7等。 对每个质因数的指数加1然后将它们相乘即可得到乘积因子数量。 举个例子我们来计算数值36的乘积因子数量 首先将36分解成质因数的乘积3622 ×3 2 对每个质因数的指数加1(21)×(21)3×39 所以36的乘积因子数量为9个。 解题思路一python # from bisect import bisect_left n, m map(int, input().split()) mod 1000000007table {1: [0, 0, 0, 0],2: [1, 0, 0, 0],3: [0, 1, 0, 0],4: [2, 0, 0, 0],5: [0, 0, 1, 0],6: [1, 1, 0, 0],7: [0, 0, 0, 1],8: [3, 0, 0, 0],9: [0, 2, 0, 0],10: [1, 0, 1, 0] }index [0 for i in range(1 m)] array [0 for i in range(1 m)] pre [[0 for i in range(4)] for j in range(1 m)]for i in range(1, m 1):u, v map(int, input().split())array[i] uu_list table[u]for j in range(4):pre[i][j] (pre[i - 1][j] u_list[j] * v % mod) % modindex[i] index[i - 1] vdef check(index, m, x):l 1r m 1while l r:mid (l r) 1# if index[mid] x:# return midif index[mid] x:l mid 1else:r midreturn lq int(input()) for i in range(q):l, r map(int, input().split())ll check(index, m, l)rl check(index, m, r)# print(ll, rl)ans 1lu_list table[array[ll]]ru_list table[array[rl]]for j in range(4):if ll rl:ans ((r - l 1) * lu_list[j] % mod 1) * ans % modelse:tmp (index[ll] - l 1) % mod * lu_list[j] % modif ll rl:tmp (r - index[rl - 1]) % mod * ru_list[j] % modif ll 1 rl:tmp (tmp (pre[rl - 1][j] - pre[ll][j])) % mod# tmp (tmp % mod mod) % modans (tmp 1) * ans % modprint(ans)时间复杂度O(qlogn) 空间复杂度O(m)前缀和 解题思路二c #include bits/stdc.husing namespace std;typedef long long LL; #define endl \nint main() {cin.tie(0)-sync_with_stdio(false);LL n, m, q;cin n m;const int mod 1e9 7;vectorint primes {2, 3, 5, 7};vectorLL s(m 1);vectorint a(m 1);vectorarrayLL, 4 pre vectorarrayLL, 4(m 1, {0});auto get [](int x) - vectorint {vectorint cnt(4, 0);for (int j 0;j 4; j) {while(x % primes[j] 0) {x / primes[j]; cnt[j];}}return cnt;};for (int i 1; i m; i){cin a[i] s[i];pre[i] pre[i - 1];vectorint cnt get(a[i]);for (int j 0;j 4; j) {pre[i][j] (pre[i][j] cnt[j] * s[i]) % mod;}s[i] s[i - 1];}cin q;while (q --) {LL l, r;cin l r;int L lower_bound(s.begin(), s.end(), l) - s.begin();int R lower_bound(s.begin(), s.end(), r) - s.begin();vectorint cnt(4, 0);vectorint cntl get(a[L]), cntr get(a[R]);LL ans 1;for (int j 0;j 4; j) {if (L R) {ans ((r - l 1) * cntl[j] % mod 1) * ans % mod;} else {LL t (s[L] - l 1) % mod * cntl[j] % mod;if (L R) {t (r - s[R - 1]) % mod * cntr[j] % mod;}if (L 1 R) {t pre[R - 1][j] - pre[L][j];}t (t % mod mod) % mod;ans (t 1) * ans % mod;}}cout ans endl;} }时间复杂度O(qlogn) 空间复杂度O(m)前缀和 解题思路三0 时间复杂度O(n) 空间复杂度O(n)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制作个人免费网站展示设计企业大型网站开发

S7-1500F和S7-1200F安全PLC实现安全相关控制器与智能设备PN通信的程序示例 在TIA 安全系统中具有PROFINET接口的S7-1500F和S7-1200F CPU 之间可以进行安全相关的控制器与智能设备通信。 通信通过两个安全应用程序指令进行,即SENDDP指令用于发送数据,而RCVDP指令用于接收数据…

做一个简单网站多少钱做网站公司宣传语

知识概览 欧几里得算法也叫辗转相除法,核心原理是(a, b) (b, a mod b),时间复杂度为O(logn)。 例题展示 题目链接 活动 - AcWing 系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的基础算法题目。https://www…

重庆网站建设培训如何做实体店的网站

MongoDB 基础 mongoDB 是由 C语言编写,基于分布式文件存储的开源数据库系统,是一个 nosql 数据库. 在高负载的情况下,添加更多的节点,保证服务器性能,MongoDB 旨在为 web 引用提供可扩展的高性能存储解决方案,将数据存储为给文档, 数据结构由键值(key,value)对组成,MongoDB 文…

企业网站 报价足球队世界排名榜

效果一览 文章概述 故障诊断 | 一文解决,PLS偏最小二乘法的故障诊断(Matlab) 模型描述 偏最小二乘法(Partial Least Squares, PLS)是一种统计建模方法,用于建立变量之间的线性关系模型。它是对多元线性回归方法的扩展,特别适用于处理高维数据和具有多重共线性的数据集。…

网站php源码破解版百度手机网站优化

目录 一 GDB解析CORE文件(Linux) 二 GDB解析CORE文件(QNX) 在 Linux 系统中,当一个进程发生崩溃或异常时,它会生成一个所谓的 core dump 文件,其中包含了该进程的内存映像和一些调试信息。这个文件可以用于分析和解决崩溃问题,以便了解进程崩溃时的状态和原因

江西省农村公路建设举报网站开发app成本

高考化学实验试题中有时会涉及到一些不常见的仪器装置,增大了试题分析解答的难度。学长现将一些特殊仪器与装置都一一整理出来,供小伙伴们参考学习,以后试题中再见到它们就再也不怕啦!1.三颈烧瓶(三颈烧瓶&…

建设个人网站用什么软件好自学网站建设买什么书

前言:1目前必须是被微信认证过的公众平台才能使用此接口 1.绑定域名 2.引用文件 http://res.wx.qq.com/open/js/jweixin-1.0.0.js 3配置前台js配置 var url location.href.split(#)[0]; wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端…

php 免费企业网站网站建设案例 央视网

删除本地分支: git branch -d branch_name其中,branch_name 是你要删除的本地分支的名称。如果分支上有未合并的更改,使用 -d 选项会提示你确认删除。 如果要强制删除未合并的分支,可以使用 -D 选项: git branch -D…

移动网站建设哪家便宜长沙做网站公司有哪些

引言传统的农业栽培需要遵循季节性及周期性的栽培规律,受外界环境的影响较大,相应的栽培技术无法得到良好的栽培结果[1]。而温室大棚通过环境控制器调节温室环境,为作物提供了合适的生长环境。因此,它在农业领域的应用越来越广泛,温室环境控制系统的研究成为人们关注的热点[2-5…

邮箱域名和网站域名昆明做网站的公司有哪些

Fluent UDF利用的是C语言,本文简单介绍在UDF中经常会用到的C语言常识。 本文部分内容来自UDF手册。 1 C语言中的注释 C语言中的注释利用/*及*/来实现。例如: /*这是一个注释*/ 注释也可以跨行实现,如: /*这是一个 跨行注释*/ 注意:在编写UDF的过程中&…

公司的网站怎么建设响应式网站国内外现状

文章目录 3. 系统调用3.1 用户态与内核态3.2 系统调用分类3.3 如何从用户态切换到内核态(系统调用举例) 4. 内存管理4.1 内存管理是做什么的4.1.1 为什么需要虚拟地址空间4.1.2 使用虚拟地址访问内存有什么优势 4.2 常见的内存管理机制4.3 分页管理4.3.1…

手机站和微网站的区别我为什么卸载不了wordpress

题目 原题 题目背景 语文考试结束了,成绩还是一如既往地有问题。 题目描述 语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。你能帮帮她吗? 输…

一站式服务包括哪些内容网络规划设计师备考需要多久

前言:这是国外的一个教程,我也很喜欢这个网页里面的教程,主要技术是CSS3和JQuery以及一些JQuery的插件的应用,当然从这些教程我也学到了他们制作时的一些思路,就好像做数学题那样,只要思路把握了&#xff0…

铁岭 网站建设动漫设计和动漫制作技术的区别

nginx 具体就是一个轻量级以及高性能的web服务软件。 nginx特点 1、稳定性高。(但不如apache) 2、系统资源消耗比较低。(处理http请求的并发能力较高,单台处理器可以处理3w-5w的并发请求) 注:一般在企…

网站备案照片怎么弄网站建设与管理教学计划

3、声卡驱动不完全匹配,重装下声卡驱动(这种情况很少)朋友电脑开不了机,找我帮他看看,雨林木风win10家庭版,他电脑系统是有做过备份的现在做64位系统引起的■灵活设置背景2、电脑主板电池怎么换新的主板电池不贵的,才不…

以背景做网站视频为辽宁建设科技信息网网站

(一、ActiveRecord基础) ActiveRecord是Rails提供的一个对象关系映射(ORM)层,从这篇开始,我们来了解Active Record的一些基础内容,连接数据库,映射表,访问数据等。   Active Record使用基本的ORM模式:表映…

网站开发创建画布高新区规划建设局网站

来源:莫尼塔财新智库摘要:本文援引莫尼塔财新智库的一篇研究,系统梳理了无人驾驶各关键技术节点以及其成熟时间。”“汽车技术发展到如今,几乎没有人质疑无人驾驶会成为汽车行业变革的巨大浪潮,然而对于各项技术落地的…

如何将公司网站做的更好看wordpress 备份主题

随着科技的不断发展和应用的深入,农业领域也在逐渐引入新技术来优化生产效率和成本、改进管理和监控等。云化XR(CloudXR)作为一种融合了云计算、虚拟现实(VR)和增强现实(AR)等技术的解决方案&am…

苍南网站开发google关键词搜索量

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程…

注册网站免费注册邮箱建筑网址导航大全首页

jvm jstat我一直缺少在JStat中配置自定义标头的可能性 。 当然,有很多预定义的数据集,但是如果我们可以创建自己的数据集,那就更好了。 正如您可能已经设计的那样,我正在写这篇文章,因为这样的功能当然是可用的:)不幸的…