问题描述
利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI]。要求结果准确到小数点后5位。(PI = 3.1415926)
提示:要达到这种程度的精度需要使用double类型。

样例输入
0.5
样例输出

数据规模和约定
-1 <= x <= 1, 0 <= arccos(x) <= PI。

分析:二分逼近,求答案,精确到小数点后6位即可~

#include <iostream>
#include <cmath>
using namespace std;
#define PI 3.1415926
#define min 0.000001
double x;
double arccos(double l, double r) {if (r - l < min) return l;double mid = (l + r) / 2;if (cos(mid) == x) return mid;else if (cos(mid) > x) return arccos(mid, r);else return arccos(l, mid);
}
int main() {cin >> x;printf("%.5f", arccos(0, PI));return 0;
}

蓝桥杯 ADV-222 算法提高 7-2求arccos值相关推荐

  1. 蓝桥杯 算法提高 ADV-222 7-2求arccos值

    算法提高 7-2求arccos值 时间限制:10.0s 内存限制:256.0MB 问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值 ...

  2. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  3. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  4. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  5. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  6. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  7. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  8. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

  9. 蓝桥杯,ACM算法视频及文档资料『免费送』

    欢迎大家加入CSDN-蓝桥杯竞赛社区 https://bbs.csdn.net/forums/lanqiaobei 以下介绍为蓝桥杯参赛视频学习教程资料,以及ACM等高级算法竞赛的高级算法进阶课程(看 ...

  10. 蓝桥杯之Python算法设计系列(一)

    目录 蓝桥杯简介 什么是蓝桥杯? 大赛项目 一.个人赛软件类 二.个人赛电子类 三.青少年创意编程组 四.视觉设计大赛 Python程序设计 注意事项 Python程序语言设计-计算机二级 Pytho ...

最新文章

  1. 成人短信11条,全看懂的是超级色狼
  2. nextcloud icon_吉利ICON,我信任的好伙伴,感谢有你的陪伴
  3. foxmail邮箱日历怎么新建事务
  4. Windows下nginx的安装及使用方法入门
  5. Serverless Framework 无服务器架构
  6. 上岸 1 年后,重回大厂内卷
  7. DIY手动定制一个属于自己的软件安装管理器工具盘[一]
  8. 怎么制作真人qq秀_NBA赛事最震撼的开场秀
  9. 【好玩的小demo】微信QQ聊天数据统计分析
  10. 国内算法竞赛平台汇总
  11. web前端开发技巧,CSS全局样式的设置
  12. 使用scoop下载Annie时提示couldnt find manifest for annie
  13. c类事业编计算机岗面试题,2017广西事业单位分类统考(C类)笔试试题答案
  14. xshell里面使用黑色背景时蓝色字体看不清楚的解决方法
  15. 人行征信密码控件完美卸载(去除代理提示)
  16. 阿里云天池实验室训练自己的数据
  17. 学Linux网络管理有它就够了
  18. 响铃:新零售迷上了形象类IP,搭便车,还是打错了车?
  19. 计算机硬件工匠精神,千锤百炼 雷神工匠精神定义笔记本行业新国货
  20. FOFA模糊搜索的正确姿势

热门文章

  1. wlnmp+nginx+mysql+php集合包_LNMP(Linux+Nginx+MySQL+PHP)部署详解(一)
  2. 电脑排行榜笔记本_热门笔记本电脑排行榜推荐_windows7教程
  3. VS2010 asp.net web site项目使用log4net
  4. 在Android软件开发教学过程中应当注意的事项总结
  5. 阿里云加入开放媒体联盟AOM 科技巨头联合推广高清视频新标准
  6. 从ASCII到UTF-8——字符集到底是什么?
  7. react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000...
  8. 开发分布式网络监控分析之前端ajax展现那些事
  9. 用java实现邮件发送验证码
  10. 《Adobe Photoshop CS4中文版经典教程》—第1课1.7节检查更新