鱼C论坛

 找回密码
 立即注册
查看: 992|回复: 3

[已解决]【C++板块提升计划】梦想护卫舰 第35期 数轴 & 鱼CR2 A题题解

[复制链接]
发表于 2023-4-3 22:29:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zhangjinxuan 于 2023-4-3 22:22 编辑


上一关:脱式计算

梦想护卫舰 第35期 数轴 & 鱼CR2 A题题解


梦想护卫舰继续出发,一路上风平浪静

突然,一个什么东西突然从船上飞了过去禁止模仿

“那是什么东西?说不定是关键信息?快追!”

我们先把整个海平面看成一个数轴

题目描述
现在已知那个东西的当前坐标,速度分别为 y,b,现在这个船的当前坐标,速度分别为 x,a,而且那个东西将会在 t 时刻后掉入大海,所以,你们能在那个东西沉入大海之前接住它吗?(我们定义只要与那个东西的坐标相重合就算接住了)


输入格式
一行五个数字,t,x,a,y,b

输出格式

一个字符串,Yes 或者 No,分别表示接到了或没接到

输入样例1
3 4 5 6 4
输出样例1
Yes
输入样例2
3 4 5 114514 1
输出样例2
No
输入样例3
1919810 9 8 7 6
输出样例3
Yes

对于 100% 的数据,保证 0<=t,x,a,y,b<=10^9,且 x≠y


                               
登录/注册后可看大图


注:本题并非原创,来源重庆一中编程测试题,原题链接:http://oj.cqyz.cn/contest/27/problem/A,测试链接:https://www.luogu.com.cn/problem/U288204

答案与解析
游客,如果您要查看本帖隐藏内容请回复
[/hide]

最佳战士排行榜
第一名第二名第三名
名字
链接
语言
代码得分
奖励5鱼币5荣誉+“最佳答案”3鱼币3荣誉2鱼币2荣誉


我们一起来 Hack

Hack 规则
1. Hack 经证实均有奖励,你在 Hack 时得提供完整证据、证明;
2. 在本关,支持题面 hack,标程 hack,细节问题奖励 1~5 鱼币,重点问题奖励 5~10 鱼币
3. 奖励上限为 3


名字
Hack 类型
是否证实
奖励


答题/奖励规则
1. 不能抄袭,否则无奖励,可能还会扣分;
2. 当您遇到问题时,您可以回贴提问,我会为您解答
3. 提供完整能得分的题解,均有奖励
4. 因为额度原因,部分鱼油可能下一天才能奖励。


                               
登录/注册后可看大图


想查看更多精彩内容,请访问 本专辑

创作不易,如果你喜欢,别忘了分、顶


本关满意度调查
最佳答案
2023-4-4 15:54:35
本帖最后由 jhq999 于 2023-4-4 15:55 编辑

清明节没人啊!捧个场吧!马丹以为分分钟钟的事,没想到想多了。
#include <iostream>
using namespace std;
int main()
{
    double a,b,x,y,t;
    cin>>t>>x>>a>>y>>b;
    if(a>b&&abs((y-x))/(a-b)<=t)
    {
        
        cout<<"Yes";
    }
    else
        cout<<"No";
    return 0;
}

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-4 15:54:35 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jhq999 于 2023-4-4 15:55 编辑

清明节没人啊!捧个场吧!马丹以为分分钟钟的事,没想到想多了。
#include <iostream>
using namespace std;
int main()
{
    double a,b,x,y,t;
    cin>>t>>x>>a>>y>>b;
    if(a>b&&abs((y-x))/(a-b)<=t)
    {
        
        cout<<"Yes";
    }
    else
        cout<<"No";
    return 0;
}

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
zhangjinxuan + 5 + 5 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-4 17:37:03 | 显示全部楼层
哎呀
a,b,c,d,e =map(int,input().split())
tmpb=b+(c*a)
tmpd=d+(a*e)
tmpb1=b-(c*a)
tmpd1=d-(a*e)
if b>d and tmpb1 <= tmpd1:
    print("Yes")
elif b<d and tmpb >= tmpd:
    print("Yes")
else:
    print("No")

评分

参与人数 1荣誉 +4 鱼币 +5 收起 理由
zhangjinxuan + 4 + 5 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-13 16:19:03 | 显示全部楼层
奇怪了。我的代码差不多为什么60分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 05:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表