bzoj1231: [Usaco2008 Nov]mixup2 混乱的奶牛
来源:互联网 发布:最优化方法推荐 编辑:程序博客网 时间:2024/05/22 15:38
简单的状压,直接暴力n^2枚举就好了。
#include<cstdio>#include<algorithm>#include<cstring>#define fo(i,a,b) for(int i=a;i<=b;i++)#define fd(i,a,b) for(int i=a;i>=b;i--)using namespace std;const int N=1e5+5;const int M=17;int n,m,tot,a[N];typedef long long ll;ll f[M][1<<16],ans;int main(){ scanf("%d%d",&n,&m); tot=(1<<n)-1; fo(i,1,n)scanf("%d",&a[i]); fo(i,1,n)f[i][1<<(i-1)]=1; fo(i,0,tot) fo(j,1,n) if (i&(1<<(j-1))) fo(k,1,n) if ((i|(1<<(k-1)))!=i&&abs(a[j]-a[k])>m) f[k][i|(1<<(k-1))]+=f[j][i]; fo(i,1,n)ans+=f[i][tot]; printf("%lld\n",ans);}
阅读全文
0 0
- bzoj1231[Usaco2008 Nov]mixup2 混乱的奶牛
- [BZOJ1231] [Usaco2008 Nov]mixup2 混乱的奶牛
- Bzoj1231 [Usaco2008 Nov]mixup2 混乱的奶牛
- BZOJ1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- bzoj1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- BZOJ1231 [Usaco2008 Nov]mixup2 混乱的奶牛
- 【bzoj1231】【Usaco2008 Nov】mixup2 混乱的奶牛【状压dp】
- [BZOJ1231][Usaco2008 Nov]mixup2 混乱的奶牛(状压dp)
- bzoj1231[Usaco2008 Nov]mixup2 混乱的奶牛 状压dp
- 【BZOJ1231】[Usaco2008 Nov]mixup2 混乱的奶牛 状压DP
- [BZOJ1231][Usaco2008 Nov]mixup2 混乱的奶牛(状压dp)
- bzoj1231 [Usaco2008 Nov]mixup2 混乱的奶牛(状压dp)
- [bzoj1231][Usaco2008 Nov]mixup2 混乱的奶牛 状压dp
- 1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- 1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- [Usaco2008 Nov]mixup2 混乱的奶牛 简单状压DP
- BZOJ 1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- bzoj 1231 [Usaco2008 Nov]mixup2 混乱的奶牛
- 170708 How to read csv file with pandas and select specified rows
- 170708 逆向-南邮CTF逆向(maze)
- 特征工程(三) 数据标准化和归一化
- messager.js
- jzoj 1278_排队_线段树
- bzoj1231: [Usaco2008 Nov]mixup2 混乱的奶牛
- validatebox.js
- 1880: [Sdoi2009]Elaxia的路线
- 共用体和结构体所占内存大小的计算方法二
- Ajax如何设置同步请求
- 2017暑假集训 div1 搜索进阶(1)
- ARM体系结构
- 安装JDK后出现 只能运行JAVA不能运行JAVAC
- 新浪微博发表内容ajax拼接