Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
114793 李树强 完全平方数 C++ 通过 100 0 MS 288 KB 376 2023-12-09 09:31:59

Tests(3/3):


#include<iostream> using namespace std; const int N = 40, M = 1e4 + 10; int w[N], n, f[M]; int main(){ cin >> n; for(int i = 1; i <= 31; i++){ w[i] = i * i; } for(int i = 1; i < M; i++) f[i] = 1e9; for(int i = 1; i <= n; i++){ for(int j = 1; j <= 31 && i - w[j] >= 0; j++){ f[i] = min(f[i], f[i-w[j]] + 1); } } cout << f[n]; return 0; }


测评信息: