有个疑惑,望指点
查看原帖
有个疑惑,望指点
836593
qiiie_yyy楼主2023/4/6 17:58

过样例的时候B的平均值是50.0 我以为数据是错的,但是后面算了一下发现没问题 如果是因为printf用法什么的也希望告知一下(差不多才学半年有些地方不太懂)谢谢!

#include<iostream>
using namespace std;
int main(){
	int n,k;
	cin>>n>>k;
	double ap,bp;
	int ag=0,bg=0,az=0,bz=0;
	for(int i=1;i<=n;i++){
		if(i%k==0){
			ag++;
			az+=i;
		}
		else{
			bg++;
			bz+=i;
		}
	}
	ap=az/ag;
	bp=bz/bg;
	
	printf("%.1lf %.1lf",ap,bp);
	return 0;
}
2023/4/6 17:58
加载中...