码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 洛谷P5671 【SWTR-02】Triangles


    传送门

    题目背景

    小 \mathrm{A}A 在学数学。

    题目描述

    他遇到了两个谜题:

    在一个平面内,线段 DEDE 与直线 FGFG 相交于点 OO,已知 \angle DOF=x^{\circ}∠DOF=x
    ∘
    ,请你在直线 FGFG 上找一点 PP,使得 \triangle DOP△DOP 为等腰三角形,求 \angle D∠D 的度数。(如果答案不是整数,则保留 11 位小数)

    已知一个直角三角形的两条边分别为 m,nm,n,求第三条边的长度(保留 55 位小数)。

    写一个程序求出问题的答案。

    输入格式

    一行三个正整数,分别为 x,m,nx,m,n。

    输出格式

    输出两行,第一行为第一问的答案,第二行为第二问的答案。

    如果有多解,请用空格隔开,且从小到大输出。

    输入输出样例

    输入 #1复制
    60 1 1
    输出 #1复制
    30 60
    1.41421

    说明/提示

    样例说明
    问题 11:

    当点 PP 在点 OO 左边时,形成的 \triangle DOP△DOP 为等边三角形,\angle D=60^{\circ}∠D=60
    ∘
    。

    当点 PP 在点 OO 右边时,形成的 \triangle DOP△DOP 中,\angle DOP=180{\circ}-60{\circ}=120^{\circ}∠DOP=180
    ∘
    −60
    ∘
    =120
    ∘
    ,为顶角,\angle D=(180{\circ}-120{\circ})/2=30^{\circ}∠D=(180
    ∘
    −120
    ∘
    )/2=30
    ∘
    。

    问题 22:

    第三条边为斜边,长度为 \sqrt{12+12}=\sqrt{2}=1.41421\dots
    1
    2
    +1
    2

    ​

    2
    ​
    =1.41421…。

    数据范围与约定

    x<90,m\leq n\leq 10^9x<90,m≤n≤10
    9
    。

    出题组提示:
    方法千万条,审题第一条,多解不考虑,爆零两行泪。

    上代码:

    #include
    using namespace std;
    #define ld double
    ld x,m,n;
    void solve1()
    {
    	vector  ans;
    	ans.push_back(x);
    	ans.push_back(180-x*2);
    	ans.push_back((180-x)/2);
    	ans.push_back(x/2);
    	sort(ans.begin(),ans.end());
    	for(int i=0;i>x>>m>>n;
    	solve1();
    	solve2();
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
  • 相关阅读:
    腾讯春招C++面试题大解析:最全面!最详细!2024年必备攻略,99%的开发者已收藏!
    我又开始贩卖焦虑了,机器视觉兄弟们,打工这生意盘不活了?让人逃离北上广深,是毒鸡汤吗?
    Vue 实现表单的增删改查功能及表单的验证
    多模态领域的先进模型
    OS | 【二 PV操作】强化阶段 —— 应用题
    Vue零基础实战教程
    sqlServer实现像Oracle 的listagg的效果
    云计算专业创新人才培养体系的探索与实践
    AVL的单旋和双旋—附图超详细
    C++系列-左移运算符重载
  • 原文地址:https://blog.csdn.net/lzx_xzl_______/article/details/126494228
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号