博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷1466 集合
阅读量:7065 次
发布时间:2019-06-28

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

题目:

dp水题。

#include
#include
#include
#define ll long longusing namespace std;const int N=43,M=785;ll n,dp[N][M],sm[N];void init(){ for(int i=1;i<=n;i++) sm[i]=sm[i-1]+i;}int main(){ scanf("%lld",&n); init(); if(sm[n]&1)printf("0"); else { dp[0][0]=1; for(int i=1;i<=n;i++) for(int j=0;j<=sm[i];j++) { if(j-i>=0)dp[i][j]+=dp[i-1][j-i]; if(sm[i-1]-j>=0)dp[i][j]+=dp[i-1][sm[i-1]-j]; } printf("%lld",dp[n][sm[n]/2]/2); } return 0;}

 

转载于:https://www.cnblogs.com/Narh/p/9132372.html

你可能感兴趣的文章
【Linux】目录权限与文件权限
查看>>
如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
查看>>
select的使用(一)
查看>>
[leetcode]Search a 2D Matrix @ Python
查看>>
java.io.BufferedOutputStream 源码分析
查看>>
Load resources from classpath in Java--reference
查看>>
关于LightMapping和NavMesh烘焙的动态载入
查看>>
(转)Android中使用ormlite实现持久化(一)--HelloOrmLite
查看>>
C语言近程型(near)和远程型(far)的区别是什么?
查看>>
jQuery选择器总结
查看>>
《Continuous Delivery》 Notes 1: The problem of delivering software
查看>>
java android 将小数度数转换为度分秒格式
查看>>
一张图知道HTML5布局(图)
查看>>
LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新
查看>>
谈谈javascript语法里一些难点问题(一)
查看>>
【BZOJ】1082: [SCOI2005]栅栏(二分+dfs)
查看>>
通过递归组合多维数组!
查看>>
ocp 1Z0-051 23-70题解析
查看>>
关于MFLAGS与MAKEFLAGS
查看>>
NotePad++ for PHP
查看>>