题意:需要从(0,0) 点 到(x,y) 修一段路

其中有n条和y轴平行的河

修路的单位成本c1 修桥的单位成本c2

问最小总成本为多少

思路:把所有河合并

再三分桥的长度

求出最小成本

#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
#include<stdlib.h>
#include<algorithm>
#include<queue>
#include<stack>
#include<ctype.h>
using namespace std;
const int MAXN=100+5;
int vis[10000+100];
int a[MAXN];
int cmp(int a,int b)
{return a>b;
}
int max(int a,int b)
{if(a>b) return a;else return b;
}
int main()
{int kase;scanf("%d",&kase);while(kase--){int n,ans=0,cnt=0,res=0,maxn=0,minn,numa=0,numb=0,sum=0;scanf("%d",&n);for(int i=0;i<n;i++){int op,num;scanf("%d %d",&op,&num);if(op==2) ans+=num;if(op==1) {a[cnt++]=num;sum+=num;}}if(cnt>0){memset(vis,0,sizeof(vis));vis[0]=1;for(int i=0;i<cnt;i++){for(int j=10000;j>=a[i];j--){if(vis[j-a[i]]==1) vis[j]=1;}}int hsum=(sum+1)/2;int l=hsum;//r=hsum;while(vis[l]==0){l--;}maxn=max(l,sum-l);}res=ans+maxn;printf("%d\n",res);}return 0;
}

  

转载于:https://www.cnblogs.com/sola1994/p/4376664.html

csu 1548: Design road (三分)相关推荐

  1. oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length

    今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...

  2. Contest2071 - 湖南多校对抗赛(2015.03.28)

    Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.csu.edu.cn/OnlineJudge/contest.php?c ...

  3. 湖南多校对抗赛(2015.03.28)

    Contest2071 - 湖南多校对抗赛(2015.03.28) Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.cs ...

  4. Indian Scientists Design Device to Collect Solar Energy 印度科学家设计太阳能收集设备

    Indian scientists have designed a new device they hope will solve one of the biggest problems with t ...

  5. 【极简笔记】VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition

    Abstract propose a unified end-to-end trainable multi-task network that jointly handles lane and roa ...

  6. vue view design 图标选择器

    代码来自 添加链接描述 <template> <!-- right--> <!-- placement="bottom"--><Popti ...

  7. 遥感道路提取的补充C-UNet: Complement UNet for Remote Sensing Road Extraction

    这里写自定义目录标题 遥感道路提取的补充C-UNet: Complement UNet for Remote Sensing Road Extraction 摘要:道路是一种重要的交通方式,对人们的日 ...

  8. 2017_SIGIR_Item Silk Road: Recommending Items from Information Domains to Social Users

    [论文阅读笔记]2017_SIGIR_Item Silk Road: Recommending Items from information Domains to Social Users-(SIGI ...

  9. Android Study Material Design 十 再探沉浸式

    LZ-Says: 这些年,身边的"兄弟"越来越多, 真正的兄弟越来越少... 前言 今天,我们不讲美女,不讲三国,那么我们一起来聊聊有关Android中沉浸式实现. 关于写这篇文章 ...

最新文章

  1. 期望dp ---- E. Vasya and Magic Matrix(二维转一维+前缀和优化的期望dp)
  2. pandas使用extract函数根据正则表达式从dataframe指定数据列的字符串中抽取出数字(设置expand=false之后返回的为series)、将series转化为dataframe
  3. 如何用简单的词语和用法解释Katana和OWIN?
  4. PMCAFF | 产品经理十宗罪(冷静反思篇)
  5. c#进行三角形周长面积计算公式_小学数学,期末复习,量的计算单位及进率归类,常用计算公式表...
  6. Swift中为什么输入“..”报错
  7. acl 服务器编程框架特点介绍
  8. 中国好声音不如有中国好创意
  9. scanf 与 scanf_s
  10. 如何通过修改注册表来限定Win10 PIN的最小位数
  11. R语言从初级到精通-张长志-专题视频课程
  12. JavaWeb项目启动时,自动执行指定方法
  13. #笔记#微信小程序的bindtap如何传参
  14. android六边形图片,android – 如何给图像的六边形形状
  15. vue脚手架结构目录文件
  16. nginx配置同一个端口转发多个项目
  17. Python 爬虫篇#笔记02# | 网页请求原理 和 抓取网页数据
  18. 读懂 diff 命令
  19. aspx与服务器控件探秘
  20. C语言中数组作为函数的形参

热门文章

  1. Python Django 文件上传代码示例
  2. Python Django 设置/更改响应头信息
  3. Linux free指令查看内存使用情况
  4. jvm最大内存限制多少?
  5. MySQL优化排名语句
  6. spring boot新建非web项目(无需依赖)
  7. ActiveMQ入门案例-生产者代码实现
  8. eclipse批量修改package、import中的包名
  9. capture 原理图添加pcb封装_Altium Designer18制作两层PCB入门
  10. Qt for Python之 PySide2+QML 入门示例