Codeforces 550B 【暴力】
题意: 
有n个数字, 
要求在这n个数中选出至少两个数字, 
使得它们的和在L,R之间,并且最大的与最小的差值要不小于x 
思路: 
撒比了啊。。。 
根据状态的话一共也就是2^15…直接暴力,二进制的小魅力还是没能领会; 
code……
#include <bits/stdc++.h>
#include<algorithm>
using namespace std;
typedef long long LL;
const int N=1e6+10;
int a[20];
int main()
{
    int n;
    int L,R;
    int x;
    int ans;
    scanf("%d%d%d%d",&n,&L,&R,&x);
    for(int i=0;i<n;i++)
        scanf("%d",&a[i]);
    ans=0;
    int st=1<<n;
    for(int i=1;i<=st;i++)
    {
        int cnt=0;
        int sum=0;
        int tmin=N;
        int tmax=-N;
        for(int j=0;j<n;j++)
        {
            if((1<<j)&i)
            {
                cnt++;
                tmax=max(tmax,a[j]);
                tmin=min(tmin,a[j]);
                sum+=a[j];
            }
        }
        if(cnt>=2&&sum>=L&&sum<=R&&(tmax-tmin)>=x)
            ans++;
    }
    printf("%d\n",ans);
    return 0;
}
Codeforces 550B 【暴力】的更多相关文章
- CodeForces 550B Preparing Olympiad(DFS回溯+暴力枚举)
		
[题目链接]:click here~~ [题目大意] 一组题目的数目(n<=15),每一个题目有对应的难度,问你选择一定的题目(大于r个且小于l个)且选择后的题目里最小难度与最大难度差不小于x, ...
 - CodeForces 670D1   暴力或二分
		
今天,开博客,,,激动,第一次啊 嗯,,先来发水题纪念一下 D1. Magic Powder - 1 This problem is given in two versions that diff ...
 - Codeforces Round #439 (Div. 2) Problem E (Codeforces 869E) - 暴力 - 随机化 - 二维树状数组 - 差分
		
Adieu l'ami. Koyomi is helping Oshino, an acquaintance of his, to take care of an open space around ...
 - Codeforces Round #439 (Div. 2) Problem A (Codeforces 869A) - 暴力
		
Rock... Paper! After Karen have found the deterministic winning (losing?) strategy for rock-paper-sc ...
 - Codeforces Round #425 (Div. 2) Problem B Petya and Exam (Codeforces 832B) - 暴力
		
It's hard times now. Today Petya needs to score 100 points on Informatics exam. The tasks seem easy ...
 - Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) Problem C (Codeforces 831C) - 暴力 - 二分法
		
Polycarp watched TV-show where k jury members one by one rated a participant by adding him a certain ...
 - codeforces 691F 暴力
		
传送门:https://codeforces.com/contest/691/problem/F 题意:给你n个数和q次询问,每次询问问你有多少对ai,aj满足ai*aj>=q[i],注意 a* ...
 - Vicious Keyboard CodeForces - 801A (暴力+模拟)
		
题目链接 题意: 给定一个字符串,最多更改一个字符,问最多可以有多少个“VK”子串? 思路: 由于数据量很小,不妨尝试暴力写.首先算出不更改任何字符的情况下有多个VK字串,然后尝试每一次更改一个位置的 ...
 - (CodeForces 548B   暴力) Mike and Fun
		
http://codeforces.com/problemset/problem/548/B Mike and some bears are playing a game just for fun. ...
 
随机推荐
- Linux系统调用(syscall)原理(转)
			
引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app.framework.native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到 ...
 - JSON JavaScriptSerializer 字符串的长度超过了为 maxJsonLength 属性设置的值。
			
1.序列化: 以下代码在对象过大时会报错:进行序列化或反序列化时出错.字符串的长度超过了为 maxJsonLength 属性设置的值. //jsonObj比较大的时候会报错 var serialize ...
 - maven优化依赖
			
maven-dependency-plugin最大的用途是帮助分析项目依赖,dependency:list能够列出项目最终解析到的依赖列表,dependency:tree能进一步的描绘项目依赖树,de ...
 - Apache Qpid消息通讯模型和消息地址简介
			
Broker知识准备 Broker内置两种节点类型:一种是 queue,一种是 topic. 1. queue 节点能够缓存消息,直到被读取走为止.queue节点满足两个重要的 PTP 通信的特征, ...
 - mac的终端窗口的工作组的使用
			
1.打开终端,打开多个tab,分别进入目录, 2.点击窗口,将窗口存储为组,弹窗如下图 可以勾选恢复所有命令,存储 3.下次使用时,点击窗口,打开工作组即可
 - 关于yum的一些基本的东西
			
1 sqlite数据库的使用 第一,某个centos版本的包相关的信息都放在一个服务器端的sqlite数据库文件中,yum会下载到本地,进行包安装的时候用. 第二,安装的历史记录放在sqlite数据库 ...
 - Statelessness  Provide credentials with the request. Each request MUST stand alone and should not be affected from previous conversation happened from same client in past.
			
The server never relies on information from previous requests. Statelessness As per the REST (REpres ...
 - luogu2704 炮兵阵地 状态压缩DP
			
题目大意:一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),在每一格平原地形上最多可以布置一支炮兵部队,能攻击到的区域:沿横向左右各两格,沿纵向上 ...
 - org.eclipse.swt.SWTError: No more handles的解决办法
			
今天装了JBoss Tools 3.1 插件后,eclipse 打开jsp文件老是报错,或者要我关闭: org.eclipse.swt.SWTError: No more handles 网上找了两个 ...
 - YTU 2209: 建立链表(线性表)
			
2209: 建立链表(线性表) 时间限制: 1 Sec 内存限制: 128 MB 提交: 282 解决: 185 题目描述 (线性表)设键盘输入n个英语单词,输入格式为n, w1, w2, -,w ...