题目1882:蓝桥杯2017年第八届真题-k倍区间

#include<iostream>

using namespace std;

int n,k;

int sum100001;

int A100001;

int num100001;//统计各余数出现次数

long long cnt=0;

int main(){

cin>>n>>k;

num0=1;//有的数字本身就是k的倍数

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

cin>>Ai;

sumi=(sumi-1+Ai)%k;

numsum\[i]++;//统计相同余数的个数

}

for(int i=0;i<k;i++){

cnt+=(long long)numi*(numi-1)/2;

}

cout<<cnt<<endl;

return 0;

}

相关推荐
碧海银沙音频科技研究院2 小时前
炬芯ATS3089X手表的HFP通话不自动路由到设备BT的问题解决
网络·人工智能·嵌入式硬件·算法
mmmmath_36 小时前
LeetCode.199.二叉树的右视图
数据结构·leetcode
专注仿真7 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
码爸7 小时前
支持向量机介绍与示例
算法·机器学习·支持向量机
怕浪猫7 小时前
2028编程圈很火的10个Skills
算法·面试·github
别动我齐刘海9 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Nil20811 小时前
leetcode 198打家劫舍
算法·leetcode·职场和发展
Shaoshing12 小时前
前缀和与差分
java·数据结构·算法·前缀和·差分
mmmmath_312 小时前
LeetCode.429.N叉树的层序遍历
数据结构·leetcode