博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1025 数的划分
阅读量:5325 次
发布时间:2019-06-14

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

嗯...

 

题目链接:https://www.luogu.org/problemnew/show/P1025

 

这或许是最基础的dfs了,但是其中需要剪枝一下...

 

AC代码:

1 #include
2 3 int n, k, cnt; 4 5 inline void dfs(int last, int sum, int cur){ 6 if(cur == k){ 7 if(sum == n) cnt++;//注意 8 return; 9 }10 for(int i = last; sum + i * (k - cur) <= n; i++)//剪枝 11 dfs(i, sum + i, cur + 1);12 }13 14 int main(){15 scanf("%d%d", &n, &k);16 dfs(1, 0, 0);17 printf("%d\n", cnt);18 return 0;19 }
AC代码

 

转载于:https://www.cnblogs.com/New-ljx/p/11228359.html

你可能感兴趣的文章
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>
深入理解基于selenium的二次开发
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
启动redis一闪就关
查看>>
Maven之setting.xml配置文件详解
查看>>
ASP.NET 4.5 Web Forms and Visual Studio vs2013年入门1
查看>>
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>