2017 world final
E
解题关键:二分时注意C函数的单调性。
#include<bits/stdc++.h>
#define eps 1e-8
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
double a[],b[];
int n,m;
double solve(){
double l=-INF,r=1e9,mid;
for(int i=;i<n;i++) l=max(l,-b[i]);
for(int i=;i<;i++){
mid=(l+r)/;
double sum=0.0;
for(int j=;j<n;j++){
sum+=a[j]/(mid+b[j]);
}
if(sum-m>) l=mid;
else r=mid;
}
return r;
}
int main(){
cin>>n>>m;
for(int i=;i<n;i++) cin>>a[i]>>b[i];
double ans=solve();
printf("%.8lf\n",ans);
}
E
I
解题关键:运用floyd求各点连通性
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
char t1,t2;
int c[][];
string s1,s2;
int main(){
int n,m;
cin>>n>>m;
for(int i=;i<;i++){
c[i][i]=;
}
for(int i=;i<n;i++){
cin>>t1>>t2;
c[t1-'a'][t2-'a']=;
}
for(int k=;k<;k++){
for(int i=;i<;i++){
for(int j=;j<;j++){
c[i][j]=max(c[i][j],c[i][k]&c[k][j]);
}
}
}
for(int i=;i<m;i++){
cin>>s1>>s2;
if(s1.size()!=s2.size()){ printf("no\n");continue;}
int len=s1.size();
bool flag=false;
for(int j=;j<len;j++){
if(c[s1[j]-'a'][s2[j]-'a']==){ flag=true;break;}
}
if(flag) printf("no\n");
else printf("yes\n");
} }
I
2017 world final的更多相关文章
- 【2017 World Final E】Need For Speed(二分)
		
Sheila is a student and she drives a typical student car: it is old, slow, rusty, and falling apart. ...
 - World Finals 2017 (水题题解)
		
看大佬做2017-WF,我这种菜鸡,只能刷刷水题,勉强维持生活. 赛后补补水题. 题目pdf链接,中文的,tls翻译的,链接在这里 个人喜欢在vjudge上面刷题. E Need for Speed ...
 - Maven+eclipse快速入门
		
1.eclipse下载 在无外网情况下,无法通过eclipse自带的help-install new software输入url来获取maven插件,因此可以用集成了maven插件的免安装eclips ...
 - 【开发工具】Jenkins+Gitlab实现自动化部署
		
我在尝试在容器中安装Jenkins时,初衷是希望使用docker in docker 的模式来实现Jenkins slave容器按需创建.在实现的时候需要在Jenkins 中安装Kubernetes插 ...
 - 2017中国无人机公开赛 总决赛 CDR Final 竞赛规则
		
2017中国无人机公开赛总决赛 CDR Final竞赛规则 V2 二〇一七年八月(修订) 一. 竞赛项目描述(一) 无人机绕标竞速赛(专业组)飞行员通过佩戴眼镜或显示屏采用第一视角飞行,使用无线电遥控 ...
 - 2017 Russian Code Cup (RCC 17), Final Round
		
2017 Russian Code Cup (RCC 17), Final Round A Set Theory 思路:原题转换一下就是找一个b数组,使得b数组任意两个数的差值都和a数组任意两个数的差 ...
 - 「JOI 2017 Final」JOIOI 王国
		
「JOI 2017 Final」JOIOI 王国 题目描述 题目译自 JOI 2017 Final T3「 JOIOI 王国 / The Kingdom of JOIOI」 JOIOI 王国是一个 H ...
 - 【赛时总结】 ◇赛时·IV◇ CODE FESTIVAL 2017 Final
		
◇赛时-IV◇ CODE FESTIVAL 2017 Final □唠叨□ ①--浓浓的 Festival 气氛 ②看到这个比赛比较特别,我就看了一看--看到粉粉的界面突然开心,所以就做了一下 `(* ...
 - 海边直播目标2017全国初中数学竞赛班课堂测试题解答-The Final
		
1. 设函数 $f(x) = 2^x(ax^2 + bx + c)$ 满足等式 $f(x+1) - f(x) = 2^x\cdot x^2$, 求 $f(1)$. 解答: 由 $f(x) = 2^x( ...
 
随机推荐
- Linux基础系列:常用命令(6)_nfs服务与nginx服务
			
NFS介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统 ...
 - Ruby 循环
			
Ruby while 语句: 语法: while conditional [do] codeend 执行代码当条件为true时.while循环的条件是代码中的保留字,换行,反斜杠()或一个分号隔开. ...
 - mysql高可用研究(一) 主从+MHA架构
			
最近在研究mysql的高可用架构,自己想总结下常用的高可用方案都有哪些.有哪些优缺点以及应用的场景?搞得是头昏脑涨,天昏地暗,看了诸多资料,每次都觉得公说公有理婆说婆有理.其实嘛,大家说的都有一定的道 ...
 - Spring与web.xml
			
出处:http://blog.csdn.net/u010796790 在web.xml配置监听器 ContextLoaderListener (listener-class) ContextLoade ...
 - Luogu-1381 单词背诵
			
先将n个单词插入哈希表,记录左右端点,每次右端点往后移动,读入一个新的单词并记录下它的哈希值,如果这个单词之前没出现过那么更新\(ans\)和\(minl\),如果左端点的单词出现了不止一次则可以往右 ...
 - 分享知识-快乐自己:redis集群搭建
			
Redis介绍: 1.开源的NoSql数据库 2.C语言编写 3.基于内存运行,并且支持持久化 4.Key value存储 5.是主流的Nosql数据库之一 Redis优点: 1.内存使用方面,表现优 ...
 - hdu 2044 一只小蜜蜂...(简单dp)
			
一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
 - 菜单栏(QMenuBar)与菜单(QMenu)
			
之前一直搞不清楚什么是菜单栏,后来看了文档才知道是怎么一回事,下面是我本人对菜单栏和菜单的理解,可能存在理解错误. 一.菜单栏 菜单栏是容纳菜单的一个容器,里面可以存放菜单列表,用菜单栏的目的就是为了 ...
 - 05 - Django应用第二步
			
知识点 1) 数据库的配置 涉及到INSTALL_APPS的配置等 初次创建数据的命令 2) 模型的编写 模型的创建方式, 写一个类继承自models.Model 模型的数据类型 外键 自动创建ID列 ...
 - Hibernate - 设置隔离级别
			
JDBC 数据库连接使用数据库系统默认的隔离级别. 在 Hibernate 的配置文件中可以显式的设置隔离级别. 每一个隔离级别都对应一个整数: 1. READ UNCOMMITED2. READ C ...