【Uva10566】Crossed Ladders

ARM一致性总线CMN600AE 是基于Mesh拓扑结构,对外支持AMBA CHI/ACE-LITE等接口,内部改用路由结构转发数据,并提供硬件一致性和系统缓存,还支持多芯片互联。CMN600在T16FFC上可以做到2Ghz,另外AE版本增加了车规芯片的安全功能,总线内部采用EDC检查,接口采用的奇校验。CMN-600AE具有以下特点:该网络符合功能安全标准,例如ISO 26262(汽车电子领域的功能安全标准)或IEC 61508(工业自动化领域的功能安全标准)等。 阅读详情

这里写图片描述
这里写图片描述

列出一个包含x,y,c的关系式,设宽为w,底边垂线左边为a,根据相似三角形关系:
1.a/w=c/sqrt(y*y-w*w);
2.(w-a)/w=c/sqrt(y*y-w*w);
两式合并消去a得:
c/sqrt(x*x-w*w)+c/sqrt(y*y-w*w)=1;
能推出c与w有同增同减关系,所以当带入mid小于1时,实际w大于mid;反之小于mid,以此二分,再注意精度即可(误差小于1e-6)。

#include<stdio.h>
#include<math.h>
double x,y,c;
bool judge(double mid) {
    return c/sqrt(x*x-mid*mid)+c/sqrt(y*y-mid*mid)<1;
}
int main() {
    int T,id=0;
    scanf("%d",&T);
    while(T--) {
        scanf("%lf%lf%lf",&x,&y,&c);
        double t;
        t=x<y?x:y;
        double l=0,r=t;
        double mid;
        while(fabs(r-l)>5*1e-7) {
            mid=(l+r)/2;
            if(judge(mid))
                l=mid;
            else
                r=mid;
        }
        printf("Case %d: %.7lf\n",++id,mid);
    }
    return 0;
}

http://acm.hust.edu.cn/vjudge/contest/123973#problem/E

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解 这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE 阅读详情

相关推荐

MicroCap声学仿真介绍(一)

5-频率上下限选择,需要注意的是,第一个数字是上限,第二个数字是下限,如果填反了,会有报错提示;下三角可以选择“Auto”、“linear”、“log”和“list”,设置的是频率点之间的距离和频率点的数量。Component是用来选择部件的模块,如上图所示,声学仿真常用到的是“Electroacoustic Macros AC”、“Electroacoustic Macros TR”、“NXP Transducers”以及“NXP HD components”。3是声学部件,是声学仿真中常用的部件。

山无忧的博客 4959

LightOJ - 1062 Crossed Ladders(计算几何 + 二分

链接 Crossed Ladders 题意 给出两个????,在一个房子底部放梯子搭到另一个????上,如图 给出梯子长度 x,yx, yx,y 和它们的交点高度 ccc , 求出两个????之间的街道宽度; 思路 首先很容易想到利用三角形相似; 三角形相似得出两个式子 w−aw=cx2−w2\frac{w -a}{w} = \frac{c}{\sqrt{x^2-w^2}}ww−a​=x2−w2​c​ aw=cy2−w2\frac{a}{w} = \frac{c}{\sqrt{y^2-w^2}}wa​=y

hz0010的博客 280

JavaScript - Blob / File / base64 使用场景介绍与相互转换

前言 本文首先介绍一下这三种对象使用场景,最后介绍下它们之间互转格式的解决方案。 您前端一旦涉及到文件或图片上传到服务器, 就势必离不了Blob/File/base64三种主流的类型。 Blob MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/Blob 您可以观察到,像一些图片处理插件(例如有名的vue-cropper)图片裁剪插件, 它们将图片处理完毕后,都将使用blob对象返回处理好的图片,供开发者用于上传服务器。

🏆 前端领域优质创作者 4461

Crossed Ladders

Description A narrow street is lined with tall buildings. An x foot long ladder is rested at the base of the building on the right side of the street and leans on the building on the left side. A y

reb0rn 443

uva 10566 Crossed ladders二分 + 几何

Crossed ladders Time Limit: 1000ms Memory Limit: 32768KB A narrow street is lined with tall buildings. An x foot long ladder is rested at the base of the building on the right side of the s

博客的乐园 358

UVA 10566 && POJ 2507 Crossed Ladders (几何

UVA 10566 && POJ 2507 Crossed Ladders (几何

herongwei 的 BLOG 1672

Crossed Ladders 求街道宽度 (二分法)

Description A narrow street is lined with tall buildings. Anxfoot long ladder is rested at the base of the building on the right side of the street and leans on the building on the left side. A...

weixin_33831673的博客 276

uva 10566 - Crossed Ladders几何+二分

题目链接:uva 10566 - Crossed Ladders 二分答案,几何计算出对应的H,与C比较 #include #include #include #include using namespace std; const double eps = 1e-9; double X, Y, C; double solve (double a) { doubl

不慌不忙、不急不躁 766

uva 10566 - Crossed Ladders

题意:如图,已知 x,y,c,其中 c 是 x 和 y 的交点到地面的距离。求“?”的长度。 #include #include #include #define sqr(a) ((a)*(a)) #define eps 1e-8 using namespace std; int sig(double a) { return (a>eps)-(a<-eps); } i

二十一画生的专栏 1232

UVA10566 Crossed Ladders 题解

有关。牛顿法迭代需要用户自行定义一个初始值。

0xAC3375 的博客 591

UVA 10566 Crossed Ladders二分

题目链接 二分+1-c/sqrt(x*x-a*a)-c/sqrt(y*y-a*a)=0 #include<algorithm> #include<cstdio> #include<cmath> using namespace std; double x,y,c; double qw(double a){ return 1-c/sqrt(x*x-a*a)...

qwjy的博客 658

Uva - 10566 - Crossed Ladders

题意:两栋楼之间有两个梯子,如下图中的虚线所示,一个梯子的长度为x,另一个梯子的长度为y,两个梯子的交点离地面的高度为c,问两栋楼之间的距离。 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=20835#problem/G ——>>几何题,设宽度为w,交点距右楼距离为u,则 利用相似三角形推出关系:

无节操 1924

UVa 10566 - Crossed Ladders

设宽度为w,二分w。 1 #include <cstdio> 2 #include <cmath> 3 #include <algorithm> 4 5 #define eps 1e-6 6 7 using namespace std; 8 9 int main() 10 { 11 doub...

aegt43853的博客 125

UVa 10566 - Crossed Ladders二分

Crossed Ladders Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %lluDescription A narrow street is lined with tall buildings. An x foot long ladder is rested at the bas

博客已搬迁到http://www.cnblogs.com/cniwoq/ 414

UVA 10566 Crossed Ladders

这个题纠结了好长时间了。

Shimmer_的专栏 686

计算几何(二分) - Crossed Ladders - UVA 10566

计算几何(二分) - Crossed Ladders - UVA 10566 题意: 如上图,给定三个浮点数x,y,c,计算两个房子之间的间距。如上图,给定三个浮点数x,y,c,计算两个房子之间的间距。如上图,给定三个浮点数x,y,c,计算两个房子之间的间距。 其中c是两条虚线交点的竖直高度。其中c是两条虚线交点的竖直高度。其中c是两条虚线交点的竖直高度。 输入: 多组测试数据,多组测试数据,多组测试数据, 每组包括三个浮点数。依次表示,x,y,c。每组包括三个浮点数。依次表示,x,y,c。每组包括三个浮

njuptACMcxk的博客 302

UVA - 10566 Crossed Ladders

给出x,y,c,求?的长度 我的做法: 首先写了一个关于x,y,c,?的表达式,发现拆开后是解一个四元一次方程,比较麻烦 发现表达式的一边是个关于?的单调递减函数后,就用二分来解了 我的代码: #include #include #include #include #include #include #include #include #include #

Last Order 1185

uva 10566 Crossed Ladders二分

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1507   比较简单的一题,直接对答案二分。因为对于同一组case,答案m越大,交点的高度就越小,可以从计算交点的函数中看出来。计算交点,假设mx=sqrt(sqr(x)-sqr(m...

weixin_30399797的博客 63

UVA 10566 Crossed Ladders (几何题)

Crossed Ladders Input: Standard Input Output: Standard Output Time Limit: 1 Second   A narrow street is lined with tall buildings. An x foot long ladder is rested at the base of the building on

LYHVOYAGE的专栏 2491
上一篇: 【杭电1969】Pie
下一篇: 【貌似是改编题】Expanding Rods
better_space
博客等级 码龄10年 73粉丝 253原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值