|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 sfqxx 于 2023-3-19 21:24 编辑
梦想护卫舰 第28关 一元二次方程 & 鱼CR1 A题题解
难得给大家出一道水题,大家要珍惜哦~~~
(其实这个对语法功底有点强得嘞)
输入格式
3 个数字,a,b,c
题目描述
给你 a,b,c,问你 ax^2 +bx+c=0 的 x 最大 是多少
如果没有实根就输出 -1, 小数就向下取整
这里负数的向下取整我们定义:
floor(x)(x<0)=-floor(∣x∣);
输入格式
3 个数字,a,b,c
输出格式
1 个整数表示答案
数据范围
对于 100% 的数据,保证 -1e18 <= a, c < 1e18,-1e9 <= b <= 1e9
注:本题由zhangjinxuan原创,链接:
https://www.luogu.com.cn/problem/U287185
答案与解析
图一时看答案,你将失去一次锻炼自己的机会!
[/hide]
最佳战士排行榜
| 第一名 | 第二名 | 第三名
| 名字 | 额外减小 | |
| 链接 | 看这 | |
| 语言 | C | |
| 代码得分 | 100 | |
| 奖励 | 3贡献5荣誉+“最佳答案” | 2贡献3荣誉 | 1贡献2荣誉 |
我们一起来 Hack
Hack 规则
1. Hack 经证实均有奖励,你在 Hack 时得提供完整证据、证明;
2. 在本关,支持题面 hack,标程 hack,细节问题奖励 1~5 鱼币,重点问题奖励 5~10 鱼币
3. 奖励上限为 3 次
名字 | 等待着Hack大佬~
| Hack 类型 |
| 是否证实 |
| 链接 |
| 奖励 | |
答题/奖励规则
1. 不能抄袭,否则无奖励,可能还会扣分;
2. 当您遇到问题时,您可以回贴提问,我会为您解答
3. 提供完整能得分的题解,均有奖励。
4. 因为额度原因,部分鱼油可能下一天才能奖励。(划掉)
创作不易,如果你喜欢,别忘了评分、顶
注:本帖子版权归zhangjinxuan所有(已经交了版权费)
@高山 @zhangjinxuan @liuhongrun2022
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- long long int a,b,c,x;
- scanf("%lld%lld%lld",&a,&b,&c);
- if(b*b-4*a*c<0)
- {
- printf("-1\n");
- return 0;
- }
- if((x=(-b+sqrt(b*b-4*a*c))/2/a)<0)
- {
- printf("%lld\n",-(long long int)floor(-x));
- return 0;
- }
- printf("%lld\n",(long long int)floor(x));
- return 0;
- }
复制代码
|
评分
-
查看全部评分
|