• 板块P12334 注视
  • 楼主byk_ALEX
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/6/30 13:15
  • 上次更新2025/6/30 22:58:15
查看原帖
1008234
byk_ALEX楼主2025/6/30 13:15

我这份代码如果用c++14的话会TLE一个点,而c++20则能AC,而且快了许多,为什么?并且这份代码算不算假写法 代码:

#include <bits/stdc++.h>
using namespace std;
int main(){
	long long a;
	cin >> a;
	for(int i = 0; i <= a / 2 + 1; i++){
		long long s = i * 10 + (a - i);
		if(sqrt(s) == floor(sqrt(s))){
			cout << sqrt(s);
			return 0;
		}
	}
	cout << -1;
	return 0;
}
2025/6/30 13:15
加载中...