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

k倍区间--线段树60/map+思维100

1.线段树/前缀和都是n方级别的,40%超时

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<int,int> pii;
int n,k,an;
struct tree
{int l,r;ll s,laz;
}tr[10*N];
ll in[10*N];
void bulid(int i,int l,int r)
{tr[i].l=l;tr[i].r=r;tr[i].laz=0;if(l==r){tr[i].s=in[l];return ;}int mid=(l+r)>>1;bulid(2*i,l,mid);bulid(2*i+1,mid+1,r);tr[i].s=tr[2*i].s+tr[i*2+1].s;
}
void pushdown(int i)
{if(tr[i].laz!=0){tr[2*i].laz+=tr[i].laz;tr[2*i+1].laz+=tr[i].laz;int mid=(tr[i].l+tr[i].r)>>1;tr[i*2].s+=tr[i].laz*(mid-tr[2*i].l+1);tr[2*i+1].s+=tr[i].laz*(tr[i*2+1].r-mid);tr[i].laz=0;}return ;} ll search(int i,int l,int r){if(l<=tr[i].l&&tr[i].r<=r){return tr[i].s;}ll sum=0;if(tr[i*2].r>=l) sum+=search(2*i,l,r);if(tr[2*i+1].l<=r) sum+=search(2*i+1,l,r);return sum;}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>k;for(int i=1;i<=n;i++)cin>>in[i];bulid(1,1,n);for(int i=1;i<=n;i++) for(int j=i;j<=n;j++){if(search(1,i,j)>=0&&search(1,i,j)%k==0){an++;}}cout<<an;return 0;
}

http://www.xdnf.cn/news/4220.html

相关文章:

  • ​​6 .数据库规范化与关系理论复习大纲​
  • 64.微服务保姆教程 (七) RocketMQ--分布式消息中间件
  • 常见汇编代码及其指定
  • MySQL 8.0 深度优化:从索引革命到事务增强
  • C语言结构体内存对齐使用场景
  • 飞牛云如何开启及使用ssh:小白用户上手指南-家庭云计算专家
  • Laravel 12 基于 EMQX 实现 MQTT 消息发送与接收
  • 电商数据接口开发进阶:京东 API 实时商品信息采集技术解析​
  • 通过 ModernBERT 实现零样本分类的性能提升
  • Nginx 安全防护与HTTPS部署
  • Super VLAN配置
  • Ubuntu 系统中解决 Firefox 中文显示乱码的完整指南
  • 荣耀A8互动娱乐组件部署实录(第3部分:控制端结构与房间通信协议)
  • 机器学习例题——预测facebook签到位置(K近邻算法)和葡萄酒质量预测(线性回归)
  • 数字传播生态中开源链动模式与智能技术协同驱动的品牌认知重构研究——基于“开源链动2+1模式+AI智能名片+S2B2C商城小程序”的场景化传播实践
  • IdeaVim配置指南
  • 【Linux】Linux中的调度和切换
  • 开源智能体MetaGPT记忆模块解读
  • 【大数据】服务器上部署Apache Paimon
  • 基于k8s的Jenkins CI/CD平台部署实践(三):集成ArgoCD实现持续部署
  • 高铁座位指示灯系统技术深度解析:从物联网到智慧出行的实践路径
  • idea使用lombok错误,找不到符号,明明编译没问题,运行报错
  • The 2023 ICPC Asia Taoyuan Regional Programming Contest
  • 13.Spring boot中使用Actuator 监控
  • 深入了解linux系统—— 进程地址空间
  • CVE-2025-24813:Apache Tomcat RCE 漏洞分析
  • 拟南芥T2T基因组-文献精读127
  • Github上如何准确地搜索开源项目
  • 高等数学第四章---不定积分(4.4有理函数的不定积分2)
  • Elasticsearch:我们如何在全球范围内实现支付基础设施的现代化?