大佬们,为什么我只得了40分,我看里面还有一项超时了,求求大佬们给小白解释下
查看原帖
大佬们,为什么我只得了40分,我看里面还有一项超时了,求求大佬们给小白解释下
895310
zhangshudong楼主2023/1/13 21:02
#include<iostream>
using namespace std;
int main()
{
	int s, x;
	cin >> s >> x;
	int v = 7;
	int k = s - x;
	int t = 0;
	while (k >= 0)
	{
		k = k - v;
		v *= 0.98;
	}
	int altogether = 2 * k;//圈内的总范围
	while (altogether > 0)
	{
		t += altogether / v;
		v *= 0.98;
		altogether = altogether - v;
	}
	if (t <= 1)
	{
		cout << "n";
	}
	else
	{
		cout << "y";
	}
	return 0;
}
2023/1/13 21:02
加载中...