A6474. 分类平均
编程题
入门
知识点
题目描述
给定两个正整数 $n$ 与 $k$。将从 $1$ 到 $n$ 之间的所有正整数分为两类:
- **A 类**:可以被 $k$ 整除(即是 $k$ 的倍数)的数;
- **B 类**:不能被 $k$ 整除的数。
请分别输出 A 类与 B 类数的平均数,**精确到小数点后 $1$ 位**,用一个空格隔开。
数据保证两类数的个数都不会为 $0$。
- **A 类**:可以被 $k$ 整除(即是 $k$ 的倍数)的数;
- **B 类**:不能被 $k$ 整除的数。
请分别输出 A 类与 B 类数的平均数,**精确到小数点后 $1$ 位**,用一个空格隔开。
数据保证两类数的个数都不会为 $0$。
输入格式
一行两个正整数 $n, k$。
输出格式
一行输出两个实数,分别为 A 类与 B 类的平均数,**保留 $1$ 位小数**,以一个空格分隔。
输入输出样例
输入 #1
100 16
输出 #1
56.0 50.1
说明/提示
- $1 \le n \le 10^4$
- $1 \le k \le 100$
- 保证 $[1,n]$ 中既有能被 $k$ 整除的数,也有不能被 $k$ 整除的数。
- $1 \le k \le 100$
- 保证 $[1,n]$ 中既有能被 $k$ 整除的数,也有不能被 $k$ 整除的数。