import java.util.Scanner; public class Main { public static void main(String []args){ Scanner sc=new Scanner(System.in); int[]k=new int[100000]; int N=sc.nextInt(); int K=sc.nextInt(); int sum=0; for (int i = 0; i < N; i++) { sum=(sum+sc.nextInt())%K; k[sum]++; } long cnt=k[0]; for (int i = 0; i < K; i++) { cnt+=(long)k[i]*(k[i]-1)/2; } System.out.println(cnt); } }
0.0分
0 人评分
Lucky Word (C++代码)浏览:929 |
母牛的故事 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:664 |
Tom数 (C语言代码)浏览:492 |
C语言训练-自守数问题 (C语言代码)浏览:740 |
数列问题 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:454 |