博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01背包 URAL 1073 Square Country
阅读量:6240 次
发布时间:2019-06-22

本文共 965 字,大约阅读时间需要 3 分钟。

 

1 /* 2     题意:问n最少能是几个数的平方和 3     01背包:j*j的土地买不买的问题 4     详细解释:http://www.cnblogs.com/vongang/archive/2011/10/07/2200721.html 5 */ 6 #include 
7 #include
8 #include
9 #include
10 using namespace std;11 12 const int MAXN = 6e4 + 10;13 const int INF = 0x3f3f3f3f;14 int dp[MAXN];15 16 int main(void) //URAL 1073 Square Country17 {18 //freopen ("I.in", "r", stdin);19 20 int n;21 while (scanf ("%d", &n) == 1)22 {23 memset (dp, 0, sizeof (dp));24 for (int i=1; i<=n; ++i)25 {26 dp[i] = dp[i-1] + 1;27 for (int j=2; j<=sqrt (n*1.0); ++j)28 {29 if (i >= j * j) dp[i] = min (dp[i], dp[i-j*j] + 1);30 else break;31 }32 }33 34 printf ("%d\n", dp[n]);35 }36 37 38 return 0;39 }

 

转载于:https://www.cnblogs.com/Running-Time/p/4490512.html

你可能感兴趣的文章
linux 中建立HTTPS访问
查看>>
Environment variable ORACLE_UNQNAME not defined
查看>>
Exchange各版本号收集
查看>>
NAS与SAN存储
查看>>
【Case分享】Exchange 2013EMS命令无法加载
查看>>
nrm切换npm源利器
查看>>
[C编程在Linux上]用 printf做彩色日志记录
查看>>
O365结合ADFS限制用户登录地址 (二) - 安装AAD Connect
查看>>
Lync 2013 配合 Sonus SBC 1000/2000 配置呼叫转接和同时拨打
查看>>
工作流引擎Synchro Flow的流程度量
查看>>
asp.net 使用ffmpeg.exe获取视频信息并截图方法类
查看>>
Go36-31-sync.WaitGroup和sync.Once
查看>>
input设置为disabled提交后获取不到该值的解决方法
查看>>
我的友情链接
查看>>
利用wget 和队列 模拟网络爬虫 (不带判重程序)
查看>>
从零开始学习Gradle之三---多项目构建
查看>>
年轻人的自我自救:你有没有勇气输得起?
查看>>
cisco *** client 自动重拨
查看>>
1218直播节,花椒与北京卫视会密谋什么新局?
查看>>
Android 调用手机自带的下载器下载
查看>>