HPU积分赛 Multivariate function ——————数学

MobaXterm终端工具个人学习版安装包及常用配置备份 资源包含 MobaXterm 个人版的安装包以及日常运维常用的基础配置备份文件。适用于网络工程师及运维人员用于日常的服务器管理、SSH 连接及串口调试。 压缩包内附带了个人整理的软件使用技巧与配置说明(仅供个人学习参考)。请各位同行下载后注意,技术工具请尽量支持官方正版,本资源仅供个人测试与交流使用,切勿用于商业环境。 立即下载

Multivariate function

描述

y=max{xj∗xp − xi∗xkxk∗(xi + xj)}(0<i<j<p<k≤n)y=max{xj∗xp − xi∗xkxk∗(xi + xj)}(0<i<j<p<k≤n)

输入

第一行一个整数T,表示T组测试数据 (1≤T≤10).
每组数据第一行一个整数n (4≤n≤1000).
第二行 n个浮点数: x1,x2...xnx1,x2...xn (1≤x≤1000000).

输入样例

2
4
1.0 2.0 3.0 4.0
5
1.6 2.6 7.1 2.3 2.6

输出样例

0.167
1.530


一道学长出的数学题,

y=max{xj∗xp − xi∗xkxk∗(xi + xj)}(0<i<j<p<k≤n)y=max{xj∗xp − xi∗xkxk∗(xi + xj)}(0<i<j<p<k≤n)

化简一下
y=max{xj∗xpxk∗(xi + xj) − xixi + xj}(0<i<j<p<k≤n)y=max{xj∗xpxk∗(xi + xj) − xixi + xj}(0<i<j<p<k≤n)

y=max{xpxk∗xjxi + xj − xixi + xj}(0<i<j<p<k≤n)y=max{xpxk∗xjxi + xj − xixi + xj}(0<i<j<p<k≤n)

有没有看出来?有没有?

只需要找出来最大的xpxkxpxk
然后再枚举 p 前边的 i , j 就好了


#include<bits/stdc++.h>
using namespace std;
const int MAXN=1e3+7;
const double INF = 1.0*0x3f3f3f3f;
int t,n;
double a[MAXN],vis[MAXN],pre[MAXN];

int main()
{
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)    scanf("%lf",&a[i]);
        for(int p=n-1;p>=1;p--)         //找到最大的x[p]/x[k]
        {
            double minn=INF;
            for(int k=p+1;k<=n;k++)
                minn=min(minn,a[k]);
            vis[p]=a[p]/minn;
        }
        double maxx = -INF;
        for(int i=n-1;i>=1;i--)         //如果后边有更大的x[p]/x[k],就更新当前的值,将其变成大值
        {
            maxx=max(maxx,vis[i]);
            pre[i]=maxx;
        }
        double ans = -INF;
        for(int i=1;i<=n-3;i++)
            for(int j=i+1;j<=n-2;j++)
                ans=max(ans,(a[j]*pre[j+1]-a[i])/(a[i]+a[j]));
        printf("%.3lf\n",ans);
    }
    return 0;
}


机械臂的「抽风」自救指南:从万向节死锁到毫米级丝滑抓取 立即下载

相关推荐

科技中介服务机构如何借助平台提升技术撮合服务的专业性与响应速度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

多元函数(multivariate function)分析(方向导数和梯度)

1. 方向导数与梯度 2. 几种特殊类型的函数的梯度公式

7990

GT911触摸驱动避坑指南:从寄存器读取到多点触控处理的5个关键步骤详解

本文深入解析了GT911触摸驱动开发中的关键步骤与常见问题。从硬件初始化、I2C通信建立,到核心寄存器操作、缓冲区状态管理,再到配置表烧录与多点触控数据解析,提供了详尽的避坑指南。文章结合STM32等平台的实战代码,重点阐述了驱动调试中的时序、中断处理和坐标映射等核心要点,帮助开发者高效实现稳定可靠的多点触控功能。

weixin_29189363的博客 676

hpu 第二次积分赛

问题A 因子个数  分析   很是尴尬,,上去 就用了暴力求解。。自己在测试的时候都能够明显感觉到,N大的时候答案出来 慢,, 所以就知道了肯定超时啊、、 之后就在想会有什么巧妙的方法呢。。。中间尝试了好多的办法,,,当时居然都被我否定了。。最后也没有出来(看到题解之后,发现,是和我当时想的一种方法是一样的,。。不知道当时是怎么 给他否定的,,MDZZ) 可能当时被卡在第一道,心以急纠错了把 。

lzs_lazy 351

一步步教你离线安装vsftpd并配置FTP服务

在安装vsftpd之前,需确保系统更新至最新版本,并检查防火墙配置以允许FTP流量。安装过程涉及使用包管理器(如apt-get或yum)下载vsftpd及其依赖包,特别是在离线环境中,需先下载所有相关包并传输到目标机器。安装完成后,通过命令验证安装并启动服务。配置vsftpd包括编辑配置文件以设置访问权限和安全性参数,如匿名访问和本地用户访问。此外,需配置防火墙开放FTP端口,并通过FTP客户端测试服务。最后,建议进行安全配置,如禁用匿名访问和配置SSL/TLS加密,并设置日志记录以监控服务状态。

a_join的博客 2484

WorkVisual传输程序报错_发现一个内部错误

WorkVisual传输程序报错_发现一个内部错误

qq_16401025的博客 2457

算术基本定理及其应用

算术基本定理,又称为正整数的唯一分解定理,即:每个大于1的自然数均可写为质数的积,而且这些素因子按大小排列之后,写法仅有一种方式。例如: 6936=23×3×172,1200=24×3×526936=23×3×172,1200=24×3×52{\displaystyle 6936=2^{3}\times 3\times 17^{2}} , {\displaystyle 1200=2^{4}\tim...

鸿杰 的博客 2989

学 Simulink——基于递推最小二乘法(RLS)的工业电机转动惯量 J在线辨识仿真

Te 估算 = 1.5·p·(ψ·iq + (Ld-Lq)·id·iq)回归量:φ(k)=−ω˙(k), y(k)=Te​(k), θ=J。仿真:电机加速 0→1500rpm,观测 J^(k)→Jnom​。(可选) Jtrue​切 0.04(双惯量负载)→ 看跟踪。电机机械运动方程:Te​−TL​=J⋅ω˙+B⋅ω。J^(0)=0.005→收敛至0.02kg⋅m2✔。Te​:电磁转矩(Nm),已知(来自电流环输出)仅需 Te​,ω(驱动器已有)→ 无额外传感 ✔。

amy_mhd的博客 45

HDU 6608 Fansblog——————大素数检测

Fansblog Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 702 Accepted Submission(s): 247 Problem Description Farmer John keeps a website cal...

鸿杰 的博客 1488

9.20华为OD机试真题 新系统 - 简单URL 路径提取器 (Java/Py/C/C++/Js/Go)

9.20华为OD机试真题 新系统 - 简单URL 路径提取器 (Java/Py/C/C++/Js/Go)

算法大师! 348

PyTorch生成式人工智能(1)——神经网络与模型训练过程详解

在本节中,我们介绍了传统机器学习与人工神经网络间的差异,并了解了如何在实现前向传播之前连接网络的各个层,以计算与网络当前权重对应的损失值;实现了反向传播以优化权重达到最小化损失值的目标。并实现了网络的所有关键组成——前向传播、激活函数、损失函数、链式法则和梯度下降,从零开始构建并训练了一个简单的神经网络。

盼小辉丶的博客 1万+

HPUACM第三次积分赛

A:CodeForces 520AA. Pangramtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA word or a sentence in some language is called a pangram if all the ch...

鸿杰 的博客 954

Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)

Bert入门实战,文本二分类问题

iioSnail的博客 4055

两个矩阵面积并——————简单几何

今年校赛出了一道两个矩阵面积并的问题,当时脑子抽了,想要把所有情况都考虑出来,但是情况太多了,又看了一眼题,发现数据全是整数,范围才1000,于是开了一个1000*1000的二维矩阵,将在矩阵之间的面积标记为1,其他的标记为0,再看看有多少个1,那么两个矩阵的面积就是1的个数 然而实际上正解是如此简介… H. Mo的面积 单测试点时限: 1.0 秒 内存限制: 512 MB Mo的老师给了他两个矩...

鸿杰 的博客 873

芒果YOLOv5改进55:损失函数篇之KLD:即插即用 芒果首发原创新颖|全网唯一更新KLD改进博客,通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框,提升YOLOv5小目标

YOLOv5改进KLD损失函数:即插即用 原创新颖|芒果专栏独家首发

包括YOLOv5、YOLOv7、YOLOv8等模型改进 664

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2017 EC-Final 部分题解——————HPU ICPC国庆训练2

目录,点击即可跳转到相应题解[A. Chat Group](https://codeforces.com/gym/101775/problem/A)[C. Traffic Light](https://codeforces.com/gym/101775/problem/C)[K. Downgrade](https://codeforces.com/gym/101775/problem/K)[L. ...

鸿杰 的博客 870

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Pizza Separation——————数学

题意翻译 学生Vasya和Petya在比特州立大学就读。在某一个课间他们打算订一个披萨。在这道题目中披萨是有着某个半径长度的标准圆。披萨已经被切成了 n 块,第 i 块的圆心角大小为 ai。Vasya和Petya想把整个披萨沿着切割线分成连续的两块,并且保证两人分到的披萨圆心角之差最小。注意:被分成的两块披萨中可以有一块圆心角为0。 输入格式: 输入数据的第一行包括一个整数 n( 1 &lt...

鸿杰 的博客 784

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2018年HPUACM暑期集训招新赛

A - 青年歌手大奖赛_评委会打分 青年歌手大奖赛_评委会打分Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 104819    Accepted Submission(s): 51776Problem Description青年歌手大奖赛...

鸿杰 的博客 733

大数阶乘

求大数阶乘前要计算下最大数阶乘的位数以便于知道需要开多大的数组 .第一种求法 :  lg(N!)=[lg(N*(N-1)*(N-2)*......*3*2*1)]+1          =[lgN+lg(N-1)+lg(N-2)+......+lg3+lg2+lg1]+1 +1是为了向上取整,因为结果可能是小数#include&lt;cstdio&gt; #include&lt;cmath&gt...

鸿杰 的博客 669

n!末尾0的个数

肯定不能直接求出 n! 然后在计算后边有多少个0因为 1000000!  的位数就是 5565709对于 n! 的末尾如果有一个 0 的话,必然有一个 5 与其对应着所以就是找从 1 到 n 这些数的约数(因子)中有多少个 5 它们有几个 5,   n! 末尾就有几个0令f(x)表示正整数x末尾所含有的“0”的个数,则有:            f(n!) =[n/5]+[n/25]+[n/125...

鸿杰 的博客 572

河南理工2019暑期选拔赛————我好菜

文章目录[Problem A 小L的项链切割](http://acm.zzuli.edu.cn/problem.php?id=1526)[Problem B 小L的试卷](http://acm.zzuli.edu.cn/problem.php?id=1527)[Problem C 小L记单词](http://acm.zzuli.edu.cn/problem.php?id=2041)[Prob...

鸿杰 的博客 543

Utawarerumono——————暴力

链接:https://www.nowcoder.com/acm/contest/201/C 来源:牛客网 题目描述 算术是为数不多的会让Kuon感到棘手的事情。通常她会找Haku帮忙,但是Haku已经被她派去买东西了。于是她向你寻求帮助。 给出一个关于变量x,y的不定方程ax+by=c,显然这个方程可能有多个整数解。Kuon想知道如果有解 使得p2∗x2+p1∗x+q2∗y2+q1∗yp2*x2+...

鸿杰 的博客 524

POJ 3641 Pseudoprime numbers

HPU专题训练(-1)GCD&amp;amp;&amp;amp;素筛&amp;amp;&amp;amp;快速幂_____K - Pseudoprime numbers题目来源http://poj.org/problem?id=3641第一次做的时候用的是int 没有用long long 范围比较小,出错了而且英文题目,还扯了费马小定理,百度了一下,但是也没用到写两个函数就行了,快速幂,素数判断/*...

鸿杰 的博客 517

G - 美素数

G - 美素数HPU专题训练(-1)GCD&amp;amp;&amp;amp;素筛&amp;amp;&amp;amp;快速幂_____G - 美素数  小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。   问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美...

鸿杰 的博客 510

质因数分解

讲一个数分解为几个质数相乘的结果 #include&lt;cstdio&gt; #include&lt;cmath&gt; #include&lt;string&gt; #include&lt;algorithm&gt; using namespace std; const int MAXN=1000; int a[MAXN];//用来存质因数 int b[MAXN];//用来存质因数的个数 ...

鸿杰 的博客 500

牛客练习赛41 E-球的体积并——————几何

链接:https://ac.nowcoder.com/acm/contest/373/E 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K Special Judge, 64bit IO Format: %lld 题目描述 某天lililalala正在玩一种奇妙的吃鸡游戏–因为在这个游戏里会同时有两个圆形安全区(他们可能相交)。 li...

鸿杰 的博客 492
上一篇: FZU 1608 Huge Mission ——————线段树,维护区间最大值
下一篇: 51Nod 1240 莫比乌斯函数 ——————莫比乌斯函数
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值