博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 4004 [JLOI2015]装备购买——拟阵证明贪心+线性基
阅读量:6621 次
发布时间:2019-06-25

本文共 556 字,大约阅读时间需要 1 分钟。

题目:

看Zinn博客水过去……

运用拟阵可以证明按价格从小到大买的贪心是正确的。但自己还不会。

然后如果当前物品可以被线性表出就不买了。否则买,在第一个不能线性表出的位置上记录这个物品,表示按已经被消成这样的这个物品的这一位来消掉这一位是可以和前面那些位的消的情况吻合的。

然后因为卡精度而用long double。在printf里是Lf。

#include
#include
#include
#include
#include
#define ld long doubleusing namespace std;const int N=505;const ld eps=1e-8;int n,m,ans,cnt,p[N];bool vis[N];struct Node{ ld a[N];int w;}t[N];bool cmp(Node u,Node v){
return u.w

 

转载于:https://www.cnblogs.com/Narh/p/9322619.html

你可能感兴趣的文章
dotty编译器语法特性之一λ类型和隐式函数类型
查看>>
4.11 abstract类和abstract方法
查看>>
JavaEE——CSS3选择器
查看>>
线程池的简介、应用和手动实现线程池
查看>>
用户行为监控:bash history logging 攻防
查看>>
详解:Linux与windows操作系统
查看>>
神经网络---网络训练
查看>>
统计0~10^n范围没有重复的个数 Count Numbers with Unique Digits
查看>>
Hadoop伪分布式安装
查看>>
Security源码分析九:Spring Security Session管理
查看>>
JQ_当前页面导航高亮
查看>>
【转载】程序员:伤不起的三十岁
查看>>
PHP中双引号与单引号的区别(给新手)
查看>>
UE4里的全局变量,全局函数
查看>>
CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五)
查看>>
如何评估项目的开发时间
查看>>
5步让你入门MongoDB!
查看>>
困扰当前数据中心管理的三大难题
查看>>
tornado总结9-自动对gzip的请求进行解压
查看>>
下一代NoSQL:最终一致性的末日?
查看>>