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

C++课后习题训练记录Day165

1.练习项目 :

题目描述

给定一个长度为 N 的数列,A1,A2,⋯AN,如果其中一段连续的子序列 Ai,Ai+1,⋯Aj ( i≤j ) 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。

你能求出数列中总共有多少个 K 倍区间吗?

输入描述

第一行包含两个整数 N 和 K( 1≤N,K≤105 )。

以下 N 行每行包含一个整数 Ai​ ( 1≤Ai≤105 )

输出描述

输出一个整数,代表 K 倍区间的数目。

2.选择课程

在蓝桥云课中选择题库,选择题号97并开始练习。

3.开始练习

(1)源码 :

#include<bits/stdc++.h>

using namespace std;

using ll=long long;

const int N=1e5+10;

ll a[N];

int cnt[N];

int main()

{

ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

int n,k;cin>>n>>k;

cnt[0]=1;

ll res=0;

for(int i=1;i<=n;i++){

cin>>a[i];

a[i]+=a[i-1];

res+=cnt[a[i]%k];

cnt[a[i]%k]++;

}

cout<<res<<'\n';

return 0;

}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:

注意每段代码末尾的分号是否存在 ,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.jsqmd.com/news/1238240/

相关文章:

  • 消息系统的推拉模型对比:写扩散与读扩散的性能分析
  • 2026年当下,北京地区备受关注的新娘化妆培训课程详解与选择参考 - 品牌鉴赏官2026
  • 解密语音驱动视频:5步掌握ComfyUI-WanVideoWrapper的跨模态生成技术
  • HDVPSS中断控制架构与编程实战:从寄存器到驱动优化
  • 如何在Windows上轻松安装安卓应用?APK Installer为你打开跨平台新世界
  • Unity UGUI Rect Transform核心解析:从锚点、轴心到动态布局与屏幕适配
  • Kimi到底值不值得投入?3大核心使用场景实测数据+87%用户复购率背后的真相
  • Meta芯片战略与科技股投资风控解析
  • 嵌入式框架设计利器:弱符号(__attribute__((weak)))原理与实战
  • Java老兵转型TypeScript:为什么我写惯Java觉得TS项目跟屎一样难受
  • 2026年嵩县代账公司盘点:团队资质与服务模式全解析
  • MacBook黑屏故障排查与修复全指南
  • 半导体mes厂家的物料管理与齐套检查:从BOM到产线配送的全链路设计
  • LangChain 学习实践(五):用 Ollama + FAISS 搭建本地 RAG 问答机器人
  • AI模型并发推理架构设计与性能优化实践
  • 大模型选型实战指南:Claude vs GPT-4 vs 开源模型的场景化对比与迁移策略
  • 网络设备配置备份神器Oxidized:告别手动备份的终极指南
  • 武汉爱彼回收价格查询与靠谱平台实测**2026年7月最新) - 尊奢回收二奢平台
  • 谷歌云Cloud Run轻量服务器:架构解析与成本优化实战
  • Ubuntu下VirtualBox一键安装与配置全攻略
  • 深入解析EDMA3TC寄存器:配置、状态监控与错误处理实战指南
  • 如何快速掌握AcFunDown:面向新手的完整A站视频下载指南
  • 2026年主流变声器横评:AI语音合成与实时处理技术解析
  • Objective-C性能优化:消息发送与内存管理实战
  • 无锡纪念币回收门店推荐,老瓷器回收门店哪家好?2026避坑指南:4个坑+5条硬标准,帮你绕开90%的陷阱 - mobible
  • 跨平台网络资源嗅探工具终极指南:3步轻松下载全网视频资源
  • 【AI短视频完播率飙升实战指南】:7天提升完播率42.6%的5个反直觉算法策略
  • 颈椎康复训练 —— 鸿蒙AI智能助手开发全流程解析
  • 深入解析HDVPSS VENC模块:VBI数据与DVO接口的寄存器级配置与调试
  • 白帽GEO标准化落地,信鱼科技为泉州外贸工厂打造AI出海新通路