强烈要求加强数据,假的贪心直接过了
查看原帖
强烈要求加强数据,假的贪心直接过了
1001535
封禁用户楼主2024/11/7 21:42

https://www.luogu.com.cn/record/187350606

#include <bits/stdc++.h>
using namespace std;
int n;
int pingfang[1000001];
int main() {
	int ans = 0;
	for(int i = 1; i <= 1000000; i++) pingfang[i] = i * i;
	cin >> n;
//	for(int i = 1; i <= sqrt(n); i++) {
		for(int j = sqrt(n); j >= 1; j -- ) {
			while(n - pingfang[j] >= 0) ans++,n -= pingfang[j];
	}
	cout << ans;
	return 0;
}
2024/11/7 21:42
加载中...