首页 > 其他分享 >Lighting System Design uva11400

Lighting System Design uva11400

时间:2023-04-09 22:49:05浏览次数:45  
标签:int System Lighting uva11400 Design include

设计一个照明系统,一共有n(n<=1000)种灯泡可供选择,不同种类的灯泡必须用不同的电源,同一种灯泡则可以用一个,输入为一个n,以下n行,每行四个数值,代表电压V,电源费用K,每个灯泡费用C,所需灯泡数量L。n=0为结束标志。

为了省钱,你可以把一些灯泡换成电压更高的以节省电源的钱,但不能换成更低的,请你计算出最优方案的费用。

 

  首先,一种灯泡要么不换,要么全部换

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
 const int N =1003;
 struct T{
 	int v,k,c,l;
 } a[N];
 int n,s[N],f[N];
 int cmp(T &x,T &y){ 
 	return x.v<y.v; 
 }
 
 
 void sov(){
 	int i,j;
 	f[0]=0;
 	for(i=1;i<=n;i++)
 	 for(j=0 ;j<i;j++)
 	f[i]=min(f[i],f[j]+a[i].k+a[i].c*(s[i]-s[j]));
 	
 	cout<<f[n]<<'\n';
 }
 signed main(){
 	while(cin>>n,n){
 		for(int i=1;i<=n;i++)
 			cin>>a[i].v>>a[i].k>>a[i].c>>a[i].l; 
 		sort(a+1,a+1+n,cmp);
 		memset(f,0x3f,sizeof f);
 		for(int i=1;i<=n;i++) s[i]=s[i-1]+a[i].l ;
 		sov();
 	}
 }
 
 

 

标签:int,System,Lighting,uva11400,Design,include
From: https://www.cnblogs.com/towboa/p/17301321.html

相关文章

  • Android 启用 Material Design 3(Material You) 小白教程
    介绍md3的效果:原本是红色壁纸对应的红色App主题,在改成绿色壁纸之后,App主题也相应的变成绿色了。这个效果主要是使用了MaterialYou中的动态颜色功能。官方文档https://m3.material.io具体每个组件的代码示例,在github上:https://github.com/material-components/materia......
  • ant-design-vue日历面板 a-calendar 属性自定义设置
    通过自定义属性设置,实现一个周末与工作日的不同颜色设置效果图: 使用的属性:自定义头部设置headerRender自定义日期显示dateFullCellRender代码:<template><divclass="box"><h3>1.自定义头部;2.自定义日期显示,工作日显示,周末显示</h3><a-c......
  • 【题解】CF472G Design Tutorial: Increase the Constraints
    《正解分块+FFT跑1min,__builtin_popcount暴力跑10s》《没人写正解,CF也不卡》思路正解:分块+FFT乱搞:__builtin_popcount首先我们知道哈明距离可以用一种\(O(|字符集||S|)\)的算法求。具体考虑枚举字符集中的每一个字符,将两个串中是该字符的位置看作\(1\),不是该字......
  • 源码共读 | tdesign-vue 初始化组件
    前言Tdesign-vue是一由腾讯开源的Vue.js组件库。我们知道,这些大型的组件库业务覆盖面很广,基本都包含了很多组件,很多组件包含了一些通用性代码,如果每开发一个组件,都去把这些通用性代码复制出来,无疑是非常繁琐的,那么作者在开发这些组件时是如何做的呢?学习目标:新增组件:npmrun......
  • 纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具
    纯电动汽车动力性经济性开发程序MatlabAppDesigner汽车性能开发工具电动汽车动力性计算电动汽车动力总成匹配写在前面:汽车动力性经济性仿真常用的仿真工具有AVLCruise、ameSIM、matlabsimulink、carsim等等,但这些软件学习需要付出一定时间成本,有很多老铁咨询有没有方便入......
  • AltiumDesigner导入AutoCAD文件DXF,DWG格式
    这里有一篇关于导入DXF的文章,方法还可以。文章......
  • Design各控件的搭配使用3
    在上一个版本基础上新增:对RecyclerView的操作(线性,网格,瀑布流)QuickReturnBehavior控制底部Footer的显示<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/......
  • vue3 ant-Design-vue提交按钮放在表单外提交,自定义提交按钮
    <template><a-formref="urlEditRef":model="urlEditInfo"name="urlEdit_rule"layout="vertical"><a-form-itemlabel="跳转链接"name="longUrl":rules=&qu......
  • 【微信小程序-原生开发】TDesign 实战模板——带性别图标的头像
    <viewclass="avatarBoxcenter"><t-avatarbindtap="previewImage"data-url="{{detail.avatarUrl}}"wx:if="{{detail.avatarUrl}}"image="{{detail.avatarUrl}}"/><t-avatarwx:elseic......
  • AHB-SRAMC Design-02
    AHB-SRAMCDesignSRAM集成,顶层模块尽量不要写交互逻辑moduleahb_slave_if( inputhclk, inputhrestn, inputhwrite, inputhsel, inputhready, input[2:0]hsize, input[1:0]htrans, input[2:0]hburst, input[31:0]haddr input[31:0]hwdata, i......