科学家正在计划利用 行星上的一个研究模块进行一项重要的测量实验,测量共分为两次进行。
因为宇宙中有多种不确定因素,科学家们已经确定了最佳测量的时间在 l 到 r 范围内。
测量的要求是两次测量的间隔时间必须是 a 的倍数,现在请你帮助科学家计算测量方式的数量。
即有多少对测量时间整数 i 和 j 满足 l <= i < j <= r ,并且 j-i 是 a 的倍数。
进阶:空间复杂度
,时间复杂度 )
科学家正在计划利用 行星上的一个研究模块进行一项重要的测量实验,测量共分为两次进行。
因为宇宙中有多种不确定因素,科学家们已经确定了最佳测量的时间在 l 到 r 范围内。
测量的要求是两次测量的间隔时间必须是 a 的倍数,现在请你帮助科学家计算测量方式的数量。
输入共三行,从上到下三个数字分别代表
在一行中输出测量方式的数量
1 5 2
4
(1,3)、(1,5)、(2,4)和(3,5)共4个
4 9 6
0
一个能满足的都没有
Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); int temp; int count = 0; for (int i = a; i < b ;i++) { for (int j = b;j > i;j--){ if (j==i) continue; temp = (j-i)%c; if (temp == 0){ count++; } } } System.out.println(count);