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

东莞网站建设白帽seo三只松鼠网站谁做的

东莞网站建设白帽seo,三只松鼠网站谁做的,网站建设公司小程序,类似红盟的网站怎么做这是一个前缀和问题,但是不同于以为前缀和问题 前缀和问题求解思路: 创建一个前缀数组 s[] ,存储输入的元素的a[1]到a[n]的和 及:s[1] s[i-1]a[i] ,i>1 这样比暴力算法的复杂度要低很多可以将 时间复杂度从O(q*n*m)下降到 O(n*mq) …

这是一个前缀和问题,但是不同于以为前缀和问题

前缀和问题求解思路:

创建一个前缀数组 s[] ,存储输入的元素的a[1]到a[n]的和

及:s[1] = s[i-1]+a[i]   ,i>=1

这样比暴力算法的复杂度要低很多可以将 时间复杂度从O(q*n*m)下降到 O(n*m+q)

区间次方和

注意:这里 1=<k<=5是重点

我当时在计算前缀和的时候,没有关注k的取值

思路如下:

只需要计算 数组的1-5次方的前缀和即可

用二维前缀和数组存储数据 

s[i][j]表示前j个元素的i次方和

i>=1 且j>=1

代码如下

package Lanqiao;import java.util.Scanner;public class L3382 {public static void main(String[] args) {Scanner in  = new Scanner(System.in);int n =in.nextInt();int m =in.nextInt();int a[] = new int[100010];long s[][] = new long[6][100010];for (int i = 1; i <=n ; i++) {a[i] =in.nextInt();for (int j = 1; j <=5 ; j++) {s[j][i] = (long) Math.pow(a[i],j)+s[j][i-1];}}for (int i = 0; i <m ; i++) {int l =in.nextInt();int r =in.nextInt();int k =in.nextInt();long sum = s[k][r]-s[k][l-1];sum = (long) (sum%(Math.pow(10,9)+7));System.out.println(sum);}in.close();}
}

http://www.dtcms.com/a/546746.html

相关文章:

  • 公司网站建设需要提供什么材料网站备案政策
  • RevMan安装详细教程(附安装包)RevMan 5.4.1超详细安装教程
  • 汕头网站制作找哪家商城网站建设 优帮云
  • 商务网站建设珠海做公司网站
  • 付网站建设费分录开通一个微信小程序
  • Pycatia二次开发基础代码解析:非实体清理、数据导出与产品转换自动化技术解析
  • 做网站找哪家好思南网页设计大赛策划书
  • 网站建设公司代理商网页设计与制作实验报告总结
  • 如何判断本地磁盘是固态硬盘还是机械硬盘
  • 光储充EMC合同模板
  • 利用技术搭建网站做网站代理线上线下相结合的营销模式
  • TorchIO:超级好用的3D医学图像处理package
  • 大规模微服务系统中的雪崩故障防治
  • wordpress图下一篇seo关键词搜索和优化
  • 【序章】金融量化入门级学习——暨一颗韭菜的茁壮成长
  • 网站搭建哪家好网络营销出来做什么
  • express风格的mcpServer
  • 吴江城乡住房和城乡建设局网站wordpress 打开慢
  • 北京做家教的的网站网站建设费用属于管理费用科目
  • 凉州区住房城乡建设局网站云南住房和城乡建设厅网站首页
  • Auto CAD二次开发——多边形多段线
  • 怎么用腾讯云主机建设网站网站配置域名解析
  • PCIe 5.0 SSD相比PCIe 4.0,体验提升明显吗?Kingston FURY Renegade G5
  • 3.3V系统电源自动切换方案全解析:从二极管到三电源无缝切换
  • 怎样建设旅游网站重庆北碚网站制作
  • 网站代码模板免费嵌入式软件开发和c++软件开发
  • 重庆做网站建设哪家好印度搜索引擎 龙之向导
  • 如何看到网站的制作公司把wordpress变成图床
  • 泉州住房与城乡建设网站帮企业做网站赚钱吗
  • 根据三阶Bezier曲线起点到中间某点的弧长,确定该点的参数u值的方法