当前位置: 首页 > 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

相关文章:

  • 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工具
  • 气急败坏!20多名台湾艺人被台当局列为“重点核查对象”
  • 上海交大曾小勤:科技传播不应停留于知识搬运,要做科学思维的播种机
  • 上市公司重大资产重组新规九要点:引入私募“反向挂钩”,压缩审核流程
  • 美国关税压力下,日本经济一年来首次萎缩
  • 工商银行杭州金融研修院原院长蒋伟被“双开”
  • 马上评|这种“维权”已经不算薅羊毛,涉嫌犯罪了