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 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1059 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
回文数(一) (C语言代码)浏览:812 |
大小写转换 (C语言代码)浏览:907 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
DNA (C语言代码)浏览:798 |
妹子杀手的故事 (C语言代码)浏览:1197 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:733 |