洛谷P2236 HNOI2002 彩票 [暴搜]
彩票
分析:
虽然题目标签上标的是Splay,但我一个蒟蒻至今也沒掌握平衡树,所以就索性一个暴搜,加一点剪枝就水过去了~
代码:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<algorithm>
#include<iostream>
using namespace std;
const double eps=1e-;
int n,m,X,Y,ans;
double com;
bool vis[];
inline int read()
{
char ch=getchar();int num=;
while(ch<''||ch>'')
ch=getchar();
while(ch>=''&&ch<=''){
num=num*+ch-'';
ch=getchar();}
return num;
}
inline double Fabs(double ka)
{return ka>?ka:-ka;}
inline void dfs(int x,double num,int last)
{
if(num-com>eps)return;
if(num+(double)(n-x+)*1.0/(double)(last+)+eps<com)return;
if(num+(double)(n-x+)*1.0/(double)m>eps+com)return;
if(x==n+){
if(Fabs(num-com)<=eps)ans++;
return;}
for(int i=last+;i<=m;i++)
if(!vis[i]){
vis[i]=true;
dfs(x+,num+1.0/(double)i,i);
vis[i]=false;
}
return;
}
int main()
{
n=read();m=read();X=read();Y=read();
com=(double)X/(double)Y;
dfs(,,);
printf("%d",ans);
return ;
}
洛谷P2236 HNOI2002 彩票 [暴搜]的更多相关文章
- 洛谷——P2236 [HNOI2002]彩票
		
P2236 [HNOI2002]彩票 给你$m$个数,从中挑$n$个数,使得这$n$个数的倒数之和恰好等于$\frac{x}{y}$ 常见的剪纸思路: 如果当前的倒数和加上最小可能的倒数和$>$ ...
 - 洛谷 1312 Mayan游戏——暴搜+剪枝
		
题目:https://www.luogu.org/problemnew/show/P1312 自己写了很久.又T又WA的. 发现对题理解有误.改完后应该只有T了,但还是T的. 自己写了许多剪枝,很鸡肋 ...
 - P2236 [HNOI2002]彩票
		
题目描述 某地发行一套彩票.彩票上写有1到M这M个自然数.彩民可以在这M个数中任意选取N个不同的数打圈.每个彩民只能买一张彩票,不同的彩民的彩票上的选择不同. 每次抽奖将抽出两个自然数X和Y.如果某人 ...
 - 【模板】矩阵快速幂  洛谷P2233 [HNOI2002]公交车路线
		
P2233 [HNOI2002]公交车路线 题目背景 在长沙城新建的环城公路上一共有8个公交站,分别为A.B.C.D.E.F.G.H.公共汽车只能够在相邻的两个公交站之间运行,因此你从某一个公交站到另 ...
 - 洛谷  P2233 [HNOI2002]公交车路线 解题报告
		
P2233 [HNOI2002]公交车路线 题目背景 在长沙城新建的环城公路上一共有8个公交站,分别为A.B.C.D.E.F.G.H.公共汽车只能够在相邻的两个公交站之间运行,因此你从某一个公交站到另 ...
 - 洛谷P2730 魔板 [广搜,字符串,STL]
		
题目传送门 魔板 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板.这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5 题目描述 我们知道魔板的每一个方格都有 ...
 - 洛谷P1731 [NOI1999]生日蛋糕(爆搜)
		
题目背景 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层 生日蛋糕,每层都是一个圆柱体. 设从下往上数第i(1<=i<=M)层蛋糕是半径为Ri, 高度为Hi的圆柱 ...
 - 洛谷$1220$ 关路灯 记搜/$DP$
		
\(Sol\) 约定\(pos\)为老张所处的位置的路灯号,\(i<pos,j>pos\). 显然,如果\(i\)和\(j\)都关了,那么它们之间的所有灯一定也都关了. 设\(f[i][j ...
 - [洛谷P2234][HNOI2002] 营业额统计 - Treap
		
Description Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额. ...
 
随机推荐
- 51Nod 1024 矩阵中不重复的元素 | 技巧 数学
			
first try: set<LL> sset; int main() { LL m,n,a,b; while(~scanf("%lld%lld%lld%lld",&a ...
 - 【uva12232/hdu3461】带权并查集维护异或值
			
题意: 对于n个数a[0]~a[n-1],但你不知道它们的值,通过逐步提供给你的信息,你的任务是根据这些信息回答问题: I P V :告诉你a[P] = V I P Q V:告诉你a[P] XOR a ...
 - 省队集训 Day1 残缺的字符串
			
[题目大意] 双串带通配符匹配. $|S|, |T| \leq 5 * 10^5$ TL: 2s [题解] 参考bzoj 4503 可以设计如下函数 A[i] * B[i] * (A[i] - B[i ...
 - 老生常谈-Activity(山东数漫江湖)
			
对于activity的七个声生命周期回调,总是被大家翻来覆去的说,甚至说的都有些厌烦了,这部分知识虽然基础但也很重要,谁都不想在面试的时候只说出个一知半解,下面的分析是对阅读<安卓开发艺术探索& ...
 - python碎片记录(二)
			
1.字典中嵌套字典使用 dict={'a':{1:2,2:3}} print(dict) print(dict['a'][2]) 输出如下: {'a': {1: 2, 2: 3}} 3 2.元组与l ...
 - mysql in/no in/like
			
% 任意字符 _ 任意一个字符 in (value,......) 在这里 not in (value,......) 不在这里 mysql> select 'a' not in (1,2,3, ...
 - 通过or注入py脚本
			
代码思路 1.主要还是参考了别人的代码,确实自己写的和别人写的出路很大,主要归咎还是自己代码能力待提高吧. 2.将功能集合成一个函数,然后通过*args这个小技巧去调用.函数的参数不是argv的值,但 ...
 - 天气api接口
			
python调用天气api接口: http://www.sojson.com/open/api/weather/json.shtml?city=北京 http://www.sojson.com/blo ...
 - spark 环境搭建坑
			
spark的新人会有什么坑 spark是一个以java为基础的,以Scala实现的,所以在你在安装指定版本的spark,需要检查你用的是对应spark使用什么版本的scala,可以通过spark-sh ...
 - python安装基础
			
. python安装 //先查看是否存在python的包,如果没有,那可以用yum或去python的官网安装 [root@localhost ~]# rpm -qa|grep python pytho ...