题目链接

https://vjudge.net/problem/Gym-101778G

题意

已知oa, ob, oc, od, Soad, Sobc, 求x, y

思路

用割线定理和三角形面积的公式,可以列出方程:
m=k∗lm = k * l m=k∗l

n=(k+y)∗(l+x)n = (k + y) * (l + x) n=(k+y)∗(l+x)

k∗(k+y)=l∗(l+x)k * (k + y) = l * (l + x) k∗(k+y)=l∗(l+x)

然后解出x和y即可。

注意精度,由于题目说误差不大于1e-6即可,因此可以直接输出double。

AC代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#include<set>
#include<string>
#include<sstream>
#include<cctype>
#include<map>
#include<stack>
#include<queue>
#include<list>
#include<cstdlib>
#include<ctime>
using namespace std;
#define INF 0x3f3f3f3f
typedef long long ll;int main()
{
//    freopen("input.txt", "r", stdin);
//    freopen("output.txt", "w", stdout);int T;scanf("%d", &T);while(T--){double k, l, m, n;scanf("%lf%lf%lf%lf", &k, &l, &m, &n);double x, y;x = k * (sqrt(n / m)) - l;y = l * (sqrt(n / m)) - k;printf("%f %f\n", x, y);}return 0;
}

Gym 101778G相关推荐

  1. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  2. Gym - 102082G

    Gym - 102082G https://vjudge.net/problem/2198225/origin 对于数列中任意一个数,要么从最左边到它不递减,要么从最右边到到它不递减,为了满足这个条件 ...

  3. 安装gym库_强化学习Gym库学习实践(一)

    最近看了一篇研究方向相关的文章,介绍了一种DQN的应用,感觉还挺新鲜的.想着把这篇文章复现出来,就开始学习强化学习的相关知识,作为一名小白,这一路走的可是真的十分艰难(我太菜了啊!) 看了莫烦Pyth ...

  4. 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9

    作者:肖智清 来源:AI科技大本营 强化学习环境库Gym于2021年8月中旬迎来了首个社区志愿者维护的发布版Gym 0.19.该版本全面兼容Python 3.9,增加了多个新特性. 强化学习环境库的事 ...

  5. Gym迎来首个完整环境文档,强化学习入门更加简单!

    深度强化学习实验室 官网:http://www.neurondance.com/ 论坛:http://deeprl.neurondance.com/ 编辑:OpenDeepRL OpenAI Gym是 ...

  6. Codeforces Gym 100513G G. FacePalm Accounting 暴力

    G. FacePalm Accounting Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100513 ...

  7. Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)

    原文地址:http://blog.csdn.net/jinzhuojun/article/details/77144590 和其它的机器学习方向一样,强化学习(Reinforcement Learni ...

  8. OpenAI Gym介绍

    上篇博客介绍了OpenAI Gym.OpenAI Gym与强化学习以及OpenAI Gym的安装,接下来运行一个demo体验一下OpenAI Gym这个平台,以CartPole(倒立摆)为例,在工作目 ...

  9. 独家 | 使用Python的OpenAI Gym对Deep Q-Learning的实操介绍(附学习资源)

    作者:ANKIT CHOUDHARY 翻译:张睿毅 校对:吴金笛 本文4300字,建议阅读10+分钟. 本文作者通过实战介绍了Deep Q-Learning的概念. 导言 我一直对游戏着迷.在紧凑的时 ...

  10. 强化学习gym库中的Pendulum-v1/CartPole-v1游戏介绍

    文章目录 前言 CartPole-v1 游戏结束 state action和reward Pendulum-v1 通用操作 前言 gym官网:http://gym.openai.com/envs/#c ...

最新文章

  1. 关于上传文件的跨域问题
  2. 教你从零开始使用wordpress做为后台生成小程序(小白版教程)
  3. Appendix:附录文件内容记录脚本代码转换过程记录
  4. ora-01034 / ORA-27101 错误.
  5. python高阶函数和匿名函数
  6. Java之递归遍历目录,修改指定文件的指定内容
  7. 算法设计与分析——动态规划——最长公共子序列
  8. 云图说|应用魔方AppCube:揭秘码农防脱神器
  9. 【JVM系列】一步步解析java执行内幕,java初级面试笔试题
  10. Spring : @Repository 注解
  11. Python小屋刷题软件2425道题目分类速查表
  12. linux远程连接交换机,思科:路由器、交换机 ssh远程连接
  13. CC2652RB1F开发板烧录ZNP的固件
  14. python接受键盘输入_Python读取键盘输入的2种方法
  15. 2.GSAP(TweenMax手册/TweenLite手册)之一
  16. 华大MCU-----进入深度睡眼不能下载程序
  17. 【Android】模拟返回键、菜单键、Home键
  18. Hive数据库创建表
  19. 皮卡丘忠实粉丝之Web实现操作系统实验(进程调度+存储管理+死锁避免银行家算法)
  20. java计算机毕业设计医院住院部信息管理系统源程序+mysql+系统+lw文档+远程调试

热门文章

  1. Vimium 是做什么的?不得不服
  2. UWB相关技术之测距定位方法
  3. pyinstaller spec文件详解
  4. 安装使用 apt-cyg
  5. windows系统IIS服务安装
  6. 用 Python 写个魂斗罗
  7. iOS 动画之翻页动画实现
  8. panic: reflect: reflect.Value.SetUint using value obtained using unexported field(go语言)
  9. SqlServer2005使用top 100 PERCENT 无法排序的问题
  10. 深入理解color model(颜色模型)