Cunning Gena 题解

news/发布时间2024/7/16 7:11:36

\(\texttt{Problem Link}\)

简要题意

翻译很清楚。

思路

\(x_i\) 表示第 \(i\) 个人的花费,\(s_i\) 表示第 \(i\) 个人做题集合,\(k_i\) 表示第 \(i\) 个人需要的显示器。

\(m \le 20\) 且不是计数,考虑 dp,发现确实可以做。

可以设 \(f_i\) 表示做题集合为 \(i\) 时最小花费。

易得状态转移:

\[f_{i\cup s_i} = \min\{f_j +x _i + t \times b\} \]

\(t\) 表示需要新买的显示器。特别的,不需要购买时 \(t = 0\)

但是这样做不对,因为对于 \(x_i + k _ i \times b = x_j +k_j \times b\) 时,可能会选择 \(k_i\) 更小的那个人,那么就要再将 \(k\) 从大到小排序,因为这样能让后面花费在显示器上的钱尽量小。

\(\texttt{Code}\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/53041031.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

Win7 在此处打开命令窗口_删除图标 批处理

前言全局说明Win7 在此处打开命令窗口_删除图标 批处理一、添加显示图标 @ECHO OFF reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\cmd /v Icon /t REG_SZ /d "cmd.exe" /f echo. & pause将以上内容保存到文本中,文本后缀为.bat,右…

新建微服务工程并形成jar包,部署到docker容器

流程: 1.创建微服务使用springcloud 2.打jar包: 3.把jar包上传到linux服务器中。 4.编写dockerfile文件 vim dockerfile dockerfile文件内容: 5. 构建镜像docker build -t zzyy_docker:1.6 . 6.运行容器 docker run -d -p 6001:6001 容器Id 7.访问测试

加密API研究

0 查找各种标准的原始文档,研究学习(至少包含Crypto API,PKCS#11,GMT 0016-2012,GMT 0018-2012) (1)Crypto API:CryptoAPI是微软Windows系统提供的一个应用程序编程接口,旨在让开发者能够轻松地对敏感数据进行加密或数字签名,以保护用户的私钥信息。这套API提供了一系列…

看不懂来打我,vue3如何将template编译成render函数

在我之前的文章中讲了vue文件是如何编译成js文件,今天这篇文章接着来讲讲vue3中是如何将template模块编译为render函数的。前言 在之前的 通过debug搞清楚.vue文件怎么变成.js文件 文章中我们讲过了vue文件是如何编译成js文件,通过那篇文章我们知道了,template编译为render函…

52 Things: Number 4: The Complexity Class P

52 Things: Number 4: The Complexity Class P52 Things: Number 4: The Complexity Class P 52 件事: 数字 4:复杂度等级 PThis is the fourth blog post talking about 52 Things Every PhD Student Should Know to do Cryptography, and the first on the topic of Theore…

linux下tcpdump的抓包

tcpdump****中最常见的几个参数 首先查看网卡名称 ifconfig: 最常用的配置和查看网络接口信息的命令 -i 指定要抓取数据包的网卡名称 tcpdump -i eth0 -c 10 # 抓取eth0网卡的数据包 ,不设数量10,会一直监听下去 -w 把抓取到的数据存放到文件中使用wireshark查看,保存在roo…

数据结构之图(java语言版)

图是比树更复杂的结构,树是一对多的关系,图是多对多的关系。一、基本概念 1、定义:图(graph)是由一些点(vertex)和这些点之间的连线(edge)所组成的;其中,点通常被成为"顶点(vertex)",而点与点之间的连线则被成为"边或弧"(edege)。通常记为,G=(V,E)。…

在远程windows上调试Cmake项目 C++

记录一下CMake项目MSVC编译器远程调试方法 参考资料 教程:在远程 Windows 计算机上调试 CMake 项目 | Microsoft Learn 1.使用VS打开cmake项目 2.右键main.cpp文件,添加调试配置 选择C++ 3.会打开一个 launch.vs.json文件 配置一下 注意:远程机器那里写需要运行的机器号 …

mysql查询某条记录所在的行号

有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。 下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可:SET @row_number = 0; SELECT index_position FROM ( SELECT author_id, @r…

echarts X轴类目名太长时隐藏,hover时显示全部

echarts图表X轴 在柱状图中,X轴类目名如果数据太长; echarts会默认进行隐藏部分字段; 如果我们想让每一个类目名都显示出来,需要进行额外的处理X轴类目名太长时,默认只显示一部分类目名 <!DOCTYPE html> <html lang="en"> <head><meta char…

IREE HLO与MLIR编译器

IREE HLO与MLIR编译器 MLIR(Multi-Level Intermediate Representation)是谷歌团队开发的开源编译器框架,提供了一套灵活的软件基础设施,以便规范中间表达式(IR)及其相互之间的转换,建立了一个友好的编译器开发平台,一些比较好的对MLIR框架解读可以参考。IREE项目也是谷歌…

【EF Core】Code first

简介 前期环境 Visual Studio 2022 .net framework 4.7.2 Sqlite3 Navicat 15 CodeFirst的三种方式使用新数据库 使用现有数据库 迁移一、使用新数据库的CodeFirst 查看:https://learn.microsoft.com/zh-cn/ef/ef6/modeling/code-first/workflows/existing-database 查看:htt…

【Azure Storage Account /ADLS】可用性指标降低的警告和是否会发生故障转移

问题描述使用存储位于Azure的存储账号和ADLS Gen2,为存储账号的可用性配置了告警。 想了解: 1) 可用性报警对业务依赖并使用存储账号的业务程序是否会产生影响,比如是否会导致依赖存储账号的程序不能正常工作,报错等 2) 当可用性降低后,存储账号是否会产生故障转移?或者是…

蓝桥杯STM32G431RBT6-各个外设的配置过程

LED,按键配置LED点亮,按键采集按键值前期准备:通过Cubemx生成一个源文件方便后续直接使用。 源文件准备完毕以后开始进行按键和LED的配置 LED  对比芯片引脚连接图可以知道8个LED分别连接在GPIOC的如下8个引脚中  Cubemx中对该8个引脚进行配置,分别配置为推挽输出模式…

高级项目管理

4、六西格玛认为业务流程改进遵循5步循环改进法,即 DMAIC模式:定义、度量、分析、改进、控制。(1)定义(Define):识别需要改进的产品或过程,确定改进项目所需的资源。(2)度量(Measure):定义缺陷,收集产品或过程的表现作为工作基准,建立改进目标。(3)分析(Analy…

python爬虫—学习笔记-3

python爬虫—学习笔记-3 ps:因为本人近一个月住院,文章为队友所著。 此次学习内容为如何搭建服务器 1.打开pycharm,创建目录server在设置中的Python解释器中安装Flask2.在创建的server1中输入本节课所学代码在网页中输入ip 端口号 子目录 本机访问127.0.0.1:5000/子目录 外…

python 使用waitress替代flask自带的web服务器

首席引入依赖安装waitrss pip intsll waitress然后在flask程序内引入依赖 使用server()函数代替app.run()函数 启动时,直接python xxx.py即可from waitress import serve from flask import Flask app = Flask(__name__)@app.route(/) def hello_world(): return Hello Wo…

sy3

一、任务详情 密码引擎API的主要标准和规范包括: 1 微软的Crypto API 2 RAS公司的PKCS#11标准 3 中国商用密码标准:GMT 0016-2012 智能密码钥匙密码应用接口规范,GMT 0018-2012密码设备应用接口规范等 研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同…

发布一个自己的composer包

首先我们创建一个空的目录,并且运行以下命令初始化一个空白的composer包 composer init可以在命令窗口看到有返回提示; 需要输入包名 This command will guide you through creating your composer.json config.` Package name (<vendor>/<name>) :我这里写的是c…
推荐文章