博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DFS Codeforces Round #306 (Div. 2) B. Preparing Olympiad
阅读量:4587 次
发布时间:2019-06-09

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

 

1 /* 2     DFS: 排序后一个一个出发往后找,找到>r为止,比赛写了return ; 3 */ 4 #include 
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 using namespace std;16 17 typedef long long ll;18 const int MAXN = 1e4 + 10;19 const int INF = 0x3f3f3f3f;20 int a[20];21 bool vis[20];22 int n, l, r, x;23 int ans;24 25 void DFS(int sum, int cnt, int s, int p)26 {27 if (sum >= l && cnt >= 2 && a[p] - a[s] >= x) ans++;28 for (int i=p+1; i<=n; ++i)29 {30 if (sum + a[i] <= r) DFS (sum + a[i], cnt + 1, s, i);31 }32 }33 34 int main(void) //Codeforces Round #306 (Div. 2) B. Preparing Olympiad35 {36 while (scanf ("%d%d%d%d", &n, &l, &r, &x) == 4)37 {38 ans = 0;39 for (int i=1; i<=n; ++i) scanf ("%d", &a[i]);40 sort (a+1, a+1+n);41 for (int i=1; i

 

转载于:https://www.cnblogs.com/Running-Time/p/4555233.html

你可能感兴趣的文章
windows下配置Tomcat7.0.22
查看>>
Perl中命令行参数以及打开管道文件
查看>>
习题 11 提问
查看>>
2018-07-05-Python全栈开发day25-python中的继承
查看>>
MySQL 数据类型(转贴)
查看>>
Maven 常用命令
查看>>
Java注解知识点摘抄
查看>>
决战Leetcode: easy part(1-50)
查看>>
数组中出现次数超过一半的数字
查看>>
图像边缘检测
查看>>
Kill_UiAutomator
查看>>
HDU 2157 How many ways??
查看>>
Floyd最短路径
查看>>
方法重载和重写的区别
查看>>
块状元素和内联元素
查看>>
nav元素
查看>>
内存对齐
查看>>
HTML及资源是如何load的
查看>>
虚拟机apache启动
查看>>
【Linux】Centos下安装ffmpeg
查看>>