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

(lanqiaoOJ3382 二维前缀和)区间次方和

蓝桥设定首先变量大小要按照给定数据的大小范围设定,样式测试用例非提交测试用例

建立一张行为1--5的k次方 列为数组的当k行的k阶前缀和的二维表

需要什么范围的直接输入提取就行

#include<iostream>
#include<cmath>

using namespace std;

const int N = 1e5 + 10;
const int MOD=1e9+7;
long long a[N];
long long b[N][10];
int main()
{
  int n,m;
  int l,r,k;
  cin>>n>>m;
  for(int i=1;i<=n;i++)
  {
    cin>>a[i];
    
  }
  for(int i=1;i<=5;i++)
  {
    for(int j=1;j<=n;j++)
    {
      b[j][i]=b[j-1][i]+pow(a[j],i);
    }
   
  }

for(int i=1;i<=m;i++)
    {
        cin >> l >> r >> k;
        cout << (b[r][k] - b[l - 1][k]) % MOD << "\n";
    }

  return 0;
}


http://www.kler.cn/a/550482.html

相关文章:

  • set的使用(c++)
  • 【办公类-90-02】】20250215大班周计划四类活动的写法(分散运动、户外游戏、个别化综合)(基础列表采用读取WORD表格单元格数据,非采用切片组合)
  • 公证 网络安全
  • npm : 无法加载文件 C:\nvm\v20.11.1\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅
  • ms-swift3 序列分类训练
  • vite+vue3开发uni-app时低版本浏览器不支持es6语法的问题排坑笔记
  • 面试题复习
  • 基于JAVA的幼儿园管理系统的设计与实现源码(springboot+vue+mysql)
  • 通过用户名和密码登录服务器有哪些方法
  • Git高级用法
  • 双非一本电子信息专业自学嵌入式,学完 Linux 后咋走?单片机 FreeRTOS 要补吗?
  • Java 与设计模式(15):模板方法模式
  • 在conda虚拟环境中安装jupyter lab-----deepseek问答记录
  • VUE篇之时间切片案例
  • PVE使用一个物理网卡采用VLAN为管理IP和VM分配网络的问题
  • 计算机组成原理—— 外围设备(十四)
  • 给压缩文件加密码的5种方法(win/mac/手机/网页端)
  • tmagic-editor,腾讯开源的基于 Vue3 的页面可视化编辑器
  • 第十六天 HarmonyOS WebView开发实战:从加载网页到与JavaScript交互
  • 13 责任链(Chain of Responsibility)模式