vijos1698题解
题目:
船体的结构是不能随意修改的..那样会破坏整艘船和谐的韵律..
虽然说.如果沿岸航行的话是不会预见太大的海浪的..但是还要小心保护轨杆和船帆..
毕竟对于小s这样的单轨帆船...轨杆和船帆如果受损的话..那一定是很危险的...
而这种危险...通常是由于在颠簸中丧失了平衡造成的..
我们把目光聚焦在轨杆的结构...对于三角帆...可以把支撑它的三根横木之间连接的地方的耦合度记为a,b,c...
每根横木的耦合度计算方式不同...并且和长度和所使用的材料也没有必然联系....
《大航海家的旅行札记》一书告诉我们..如果可以刚好满足a+b>c..a-b<c的话那么是安全的..
当然也不局限于a与b之间...其实也就是说如果这三个数可以构成一组三角型的话.那么就认为它是平衡的..
如果因为操作不当而触礁或者其它苛刻的自然条件下...船身造成了剧烈的颠簸..
那么不仅船只可能会出现漏水的情况...支撑船帆的三根横木..之间的平衡指数也会发生复杂的变化..
...每一次可以如下估计...
a`=b+c-a;
这个式子也适合其它两根横木...
而当a,b,c三个的数值无法构成一组三角形的时候...支撑船帆的桅杆[2]将坍塌...
我们想估计一下...这支船的轨杆最多可以承受住多少次剧烈摇晃...
这个关系到.我们可以航行到多远..
水题不解释。
但是我WA了两次,引以为戒。
第一次:==打成=
第二次:没有开long long
#include<stdio.h>
using namespace std;
long long ans,a,b,c,ta,tb,tc;
bool ok(long long a,long long b,long long c)
{
if (a+b<=c) return false;
if (b+c<=a) return false;
if (a+c<=b) return false;
return true;
}
int main()
{
while (scanf("%lld %lld%lld",&a,&b,&c)!=EOF)
{
ans=-1;
while((ok(a,b,c))&&(ans<=1000))
{
ans++;
ta=a;tb=b;tc=c;
a=tb+tc-ta;
b=ta+tc-tb;
c=ta+tb-tc;
}
if (ans>1000) printf("The voyageseemed endless...");
else printf("%lld",ans);
printf("\n");
}
return 0;
}
vijos1698题解的更多相关文章
- 2016 华南师大ACM校赛 SCNUCPC 非官方题解
我要举报本次校赛出题人的消极出题!!! 官方题解请戳:http://3.scnuacm2015.sinaapp.com/?p=89(其实就是一堆代码没有题解) A. 树链剖分数据结构板题 题目大意:我 ...
- noip2016十连测题解
以下代码为了阅读方便,省去以下头文件: #include <iostream> #include <stdio.h> #include <math.h> #incl ...
- BZOJ-2561-最小生成树 题解(最小割)
2561: 最小生成树(题解) Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1628 Solved: 786 传送门:http://www.lyd ...
- Codeforces Round #353 (Div. 2) ABCDE 题解 python
Problems # Name A Infinite Sequence standard input/output 1 s, 256 MB x3509 B Restoring P ...
- 哈尔滨理工大学ACM全国邀请赛(网络同步赛)题解
题目链接 提交连接:http://acm-software.hrbust.edu.cn/problemset.php?page=5 1470-1482 只做出来四道比较水的题目,还需要加强中等题的训练 ...
- 2016ACM青岛区域赛题解
A.Relic Discovery_hdu5982 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- poj1399 hoj1037 Direct Visibility 题解 (宽搜)
http://poj.org/problem?id=1399 http://acm.hit.edu.cn/hoj/problem/view?id=1037 题意: 在一个最多200*200的minec ...
- 网络流n题 题解
学会了网络流,就经常闲的没事儿刷网络流--于是乎来一发题解. 1. COGS2093 花园的守护之神 题意:给定一个带权无向图,问至少删除多少条边才能使得s-t最短路的长度变长. 用Dijkstra或 ...
- CF100965C题解..
求方程 \[ \begin{array}\\ \sum_{i=1}^n x_i & \equiv & a_1 \pmod{p} \\ \sum_{i=1}^n x_i^2 & ...
随机推荐
- kafka 0.10.2 cetos6.5 集群部署
安装 zookeeper http://www.cnblogs.com/xiaojf/p/6572351.html安装 scala http://www.cnblogs.com/xiaojf/p/65 ...
- 初码-Azure系列-如何在控制面板中选择中文版操作系统
之前在文章<初码-Azure系列-记一次从阿里云到Azure的迁移和部署>中说到,默认的Windows Server 2016操作系统是英文版,后来摸索出中文版的方法,如下:
- Flex 布局:语法篇
网页布局(layout)是 CSS 的一个重点应用.布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性.它对于那些特殊布局非常不方便,比如, ...
- (转) Java RMI 框架(远程方法调用)
"原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://haolloyin.blog.51cto.com/1177454/33 ...
- SQL Server AG集群启动不起来的临时自救大招
SQL Server AG集群启动不起来的临时自救大招 背景 前晚一朋友遇到AG集群发生来回切换不稳定的情况,情急之下,朋友在命令行使用命令重启WSFC集群 结果重启WSFC集群之后,非但没有好转,导 ...
- Hadoop SSH+IP、SSH+别名 免密登录配置
1.为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个Da ...
- XCode 8.3 Automatically manage signing 问题
记录iOS证书问题 无意中选择了Personal team,后台自动生成bundle identifier:com.xxx.project,导致不能在Organization team创建,而且在de ...
- */美女镇楼/*>>>---PHP中的OOP-->面对过程与面对对象基础概念与内容--(封装、继承、多态)
前 言 OOP 学习了好久的PHP,今天来总结一下PHP中的重要成员OOP 1 面向过程&面向对象 1.专注于解决一个问题的过程.面向过程的最大特点,是由一个一个的函数去解决处理这 ...
- php简单的文件操作
(1)先要想好要操作哪个文件? (2)确定文件的路径? (3)要有什么文件管理功能? 一.先做一下简单的查看文件功能,文件中的文件和文件夹都显示,但是双击文件夹可以显示下一级子目录,双击"返 ...
- 解决Ubuntu开关机动画不正常方法
联想的笔记本,显卡NVIDIA GT218M,默认使用开源的驱动,但挂起后,再唤醒就黑屏回不到桌面. 1.解决办法:安装NVIDIA专有驱动 $sudo apt-get install nvidia- ...