二进制暴力
来源:互联网 发布:js或 编辑:程序博客网 时间:2024/05/16 04:53
CF:550B
题意:输入n,l,r,x,再输入n个数,在这n个数中任意选其中某些数相加和为sum,要求sum>=l&&sum<=r,而且这组数中最大值与最小值之差>=x
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<queue>
#include<math.h>
using namespace std;
#define inff 1000000000
int main()
{
int c,n,l,r,x,i,maxn,minn,sum,ans;
int a[16];
while(cin>>n>>l>>r>>x)
{
for(i=1;i<=n;i++)
{
cin>>a[i];
}
ans=0;
for(c=1;c<=(1<<n);c++)
{
maxn=0;minn=inff;
sum=0;
for(i=0;i<n;i++)
{
if((c>>i)&1)
{
maxn=max(maxn,a[i+1]);
minn=min(minn,a[i+1]);
sum+=a[i+1];
}
}
if(maxn-minn>=x&&sum>=l&&sum<=r)
{
ans++;
}
}
cout<<ans<<endl;
}
return 0;
}
- 二进制暴力
- poj3600(二进制枚举+暴力)
- poj 3279 Fliptile(二进制暴力)
- 二进制的应用之暴力取状态
- POJ 1753Flip Game(二进制暴力)
- 51nod 1406 与查询 二进制+暴力
- POJ 3279 Fliptile(二进制枚举暴力)
- UVA 11205 - The broken pedometer 暴力 二进制表示状态
- uva 565 - Pizza Anyone?(暴力枚举 + 二进制)
- HDU 4810 Wall Painting【二进制+异或+暴力枚举】
- 1354Mobile Computing(暴力、二进制枚举、简直无情)
- CF 558 C. Amr and Chemistry 暴力+二进制
- zoj 2531 Traveller(暴力 || 二进制与gray码)
- 暴力??
- 暴力
- 暴力
- 暴力
- 暴力
- dfsd
- wamp 中安装cakephp Fatal error: You must enable the intl extension to use CakePHP. in XXX
- Robbers
- Protecting the Flowers
- ACdream的高速公路
- 二进制暴力
- Packets
- Statistics of Recompre…
- leetcode Length of Last Word
- Stall Reservations
- Milking Time
- 全面SSH 远程操作与端口转发,远程copy
- JAVA序列化机制的深入研究
- css中的relative(相对位置)和absolute(绝对位置)