用ceil函数,向上取整,否则要判断是否为500倍数
#include<bits/stdc++.h>

using namespace std;

int main()
{
	int n, s = 0;
	char x;
	cin >> n >> x;
			
	if(n <= 1000)		
		s = 8;
	else			
		s = 8 + ceil((n - 1000) / 500.0) * 4;
		if (x == 'y')		
			s = s + 5.0;			
		cout << s;			
	return 0;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐