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

牛客--布置会场(动态规划)--计算最大能获得的分数(贪心)

1.动态规划





importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){// 最大椅子数量为 30,创建数组存储方案数intmaxN=30;// ways[i] 表示 i 个椅子的合法摆放总方案数long[]ways=newlong[maxN+1];// ===================== 初始化边界条件 =====================// 1个椅子:只能放A(B无法成对),只有1种方案ways[1]=1;// 2个椅子:AA、BB,共2种方案ways[2]=2;// ===================== 动态规划递推计算 =====================// 递推公式:ways[i] = 结尾放A的方案数 + 结尾放BB的方案数// 结尾放A = ways[i-1],结尾放BB = ways[i-2]//注意是小于等于for(inti=3;i<=maxN;i++){ways[i]=ways[i-1]+ways[i-2];}// ===================== 处理输入输出 =====================Scannerscanner=newScanner(System.in);// 读取测试用例数量inttestCount=scanner.nextInt();// 循环处理每一组测试用例while(testCount>0){// 读取当前椅子数量intchairNum=scanner.nextInt();// 输出对应方案数System.out.println(ways[chairNum]);testCount--;}// 关闭扫描器scanner.close();}}

2.暴力解法

无法过用例

3.最大能获得的分数



importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();int[]arr=newint[n];//输入图形的大小for(inti=0;i<n;i++){arr[i]=sc.nextInt();}inttotal=0;//但是这里注意的是。//每次合并之后,下一个要继承合并,,所以需要一个中间值inttemp=0;//从左向右逐个合并 n个数字合并n-1次()//然后这里要再注意下。防止下标越界//1 2 3//1 +2 =3//score 0+1*2=2//3+3=6//score= 2+3*3=11for(inti=0;i<n-1;i++){//这里先存储temp=arr[i]+arr[i+1];//计算当前的总得分total+=arr[i]*arr[i+1];//最后把前面的数字作为一个存下来--//这是一个隐形的隐藏条件,题目里没说,但是就是这样的arr[i+1]=temp;}System.out.print(total);}}
http://www.jsqmd.com/news/547106/

相关文章:

  • mysql 架构与存储结构:B+ 树的智慧
  • 动态调参实战:从理论到代码的深度剖析
  • ENVI 5.6 保姆级教程:如何快速绘制Landsat 8传感器的光谱响应曲线(附常见错误排查)
  • 告别蜗牛速度!优麒麟20.04 LTS换源华为云镜像保姆级教程
  • 杰理之打开MIC偏置接口【篇】
  • macOS Big Sur/Monterey更新后管理员权限丢失:从.AppleSetupDone文件定位到数据盘修复全解析
  • Flutter---构造函数
  • Souliss嵌入式智能家居框架:轻量级去中心化通信架构
  • G-Helper:重新定义华硕笔记本的硬件掌控权
  • Linux网络端口占用排查与解决方案
  • Ollama-for-amd:释放AMD GPU潜能的本地AI部署平台
  • PDF24 Creator离线版隐藏技巧:5个连官网都没说的自动化妙用
  • OpenClaw技能扩展实战:用Qwen3-32B-Chat自动生成周报
  • PKE低频天线基础知识与原理
  • 从蓝牙耳机到智能家居:图解PCM接口的5大实战用法
  • Llama-3.2模型实战:如何解决tokenizer缺少padding token的报错(附两种方案对比)
  • ESP8266轻量级Flash-SRAM映射内存库FSmem
  • Alist与Cloudflare R2的无缝对接:WebDAV本地挂载实战与优化技巧
  • ESP32模拟ZDI协议调试eZ80嵌入式系统
  • 2026红外发射管优质厂家推荐榜聚焦交期与稳定性:红外线发射管/贴片式红外线接收器/光敏三极管/红外线接收器/选择指南 - 优质品牌商家
  • PHP后端十年:从0到资深开发者的10堂必修课【第6篇】
  • 2026汕头高口碑婚纱摄影工作室推荐榜:汕头街拍婚纱照/澄海婚纱照/金平婚纱摄影/龙湖婚纱照/汕头写真/汕头复古婚纱照/选择指南 - 优质品牌商家
  • OpenClaw备份方案:GLM-4.7-Flash模型与配置迁移指南
  • 利用快马平台ai能力快速生成vmware虚拟机开发环境原型
  • 低功耗电源开关电路设计与MCU控制实现
  • nRF52833 DK开发板开箱即用指南:从硬件连接到第一个蓝牙例程烧录(基于nRF5 SDK v17.x)
  • 告别AT指令!在STM32上移植MQTT客户端库(以Paho MQTT Embedded C为例)
  • 17 种 RAG 优化策略
  • PP-DocLayoutV3项目实战:重构“黑马点评”业务,实现菜单图片的自动解析与录入
  • NASA、ESA、Landsat API全打通,Python遥感数据采集链路闭环方案,仅剩最后2个认证漏洞未公开