当前位置: 首页 > news >正文

Maximize Rating

#include<bits/stdc++.h>
using namespace std;
#define int long long 
const int N=5050;
double f[N][N];
int a[N];

/*

选多少?都有可能,就去枚举
选哪些数? 有大量重叠的子问题,dp

*/
signed main(){
    int n; 
    cin>>n;
    for(int i=1;i<=n;i++)
    cin>>a[i];
    double ans=-1e8;
    double sum[N];
    sum[1]=1;
    for(int i=1;i<=n;i++)
    sum[i]=sum[i-1]*0.9+1;
    f[0][0]=0;
    f[1][1]=a[1];
    for(int i=2;i<=n;i++){
        for(int j=1;j<=i;j++){
            if(j==1)
            f[i][j]=max(f[i-1][j],(double)a[i]);
            else if(j<i)
            f[i][j]=max(f[i-1][j-1]*0.9+a[i],f[i-1][j]);
            else
            f[i][j]=f[i-1][j-1]*0.9+a[i];
        }
    }
    for(int i=1;i<=n;i++)
    ans=max(ans,f[n][i]/sum[i]-1200*1.0/sqrt(i));
    cout<<fixed<<setprecision(10)<<ans<<endl;
    
}

 25/3/15

http://www.dtcms.com/a/71055.html

相关文章:

  • Git使用和原理(3)
  • 从0到1构建AI深度学习视频分析系统--基于YOLO 目标检测的动作序列检查系统:(2)消息队列与消息中间件
  • 2025-03-15 学习记录--C/C++-PTA 习题3-3 出租车计价
  • Thinkphp的belongsToMany(多对多) 和 hasManyThrough(远程一对多)的区别是什么?
  • 【蓝桥杯】省赛:连连看(暴力 非AC)
  • 浅析Redis分布式锁的实现方法
  • 使用OpenAI Python库探索新一代AI接口:从基础到智能体开发
  • 文本组件+Image组件+图集
  • 数学复习(8)连续性
  • STM32F407ZGT6--工程模版
  • 10.2linux内核定时器实验(详细编程)_csdn
  • Windows环境下安装部署dzzoffice+onlyoffice的私有网盘和在线协同系统
  • 【USTC 计算机网络】第一章:计算机网络概述 - Internet、网络边缘、网络核心、接入网与物理媒体
  • 基于变分推理与 Best‑of‑N 策略的元 Prompt 自动生成与优化框架
  • 学习路之TP6 --重写vendor目录下的文件(服务覆盖command---优点:命令前后一致)
  • 在线 SQL 转 SQLAlchemy:一键生成 Python 数据模型
  • 谷歌Gemini 3大模型发布,AI领域再掀波澜!(2)
  • 如何通过 Airbyte 将数据摄取到 Elasticsearch
  • 【Linux我做主】基础命令完全指南上篇
  • 如何在 VS编译器上使用 C99规定的变长数组------使用Clang工具
  • 如何用URDF文件构建机械手模型并与MoveIt集成
  • LeetCode 解题思路 17(Hot 100)
  • 【GB28181】H265-Nalu的封装
  • 让双向链表不在云里雾里
  • 个人博客系统测试报告
  • AI 数字人短视频源码开发:开启虚拟世界的创意引擎
  • C#特性和反射
  • 定制开发开源 AI 智能名片 S2B2C 商城小程序源码在小程序直播营销中的应用与价值
  • 【NoSql】Redis
  • H3C无线控制器二层注册典型配置举例