博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷P3265 [JLOI2015]装备购买(线性基+高斯消元)
阅读量:5923 次
发布时间:2019-06-19

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

 

 

不知道线性基是什么东西的可以看看蒟蒻的

不难看出题目讲的就是线性基

这种最小化权值的问题一般都是贪心的,就是按价值从低到高考虑每一个是否能选

据说贪心的证明得用拟阵我不会

据说这题是实数意义下的线性基我还是不会……据说得用高斯消元……

所以直接上代码好了……

1 //minamoto 2 #include
3 #include
4 #include
5 #define N 505 6 #define eps 1e-6 7 #define double long double 8 #define ll long long 9 using namespace std;10 struct node{11 int cost;double b[N];12 inline bool operator <(const node &b)const13 {
return cost
eps){26 if(!p[j]){p[j]=i,++cnt,sum+=a[i].cost;break;}27 double t=a[i].b[j]/a[p[j]].b[j];28 for(int k=j;k<=m;++k)29 a[i].b[k]-=a[p[j]].b[k]*t;30 }31 printf("%d %d\n",cnt,sum);32 return 0;33 }

 

转载于:https://www.cnblogs.com/bztMinamoto/p/9720420.html

你可能感兴趣的文章
Oracle:Authid Current_User的使用
查看>>
[总结].net操作MongoDb通用基础类1:
查看>>
带事务的存储过程
查看>>
preflight response 应该是异步的什么问题---后来发现不是,是axios参数格式问题,网上其他一些解答太误导人了...
查看>>
vue 2.0 路由切换以及组件缓存源代码重点难点分析
查看>>
[转载]2012 年 4 月,rating排行榜
查看>>
(续)线性表之双向链表(C语言实现)
查看>>
ASIHTTPRequest类库简介和使用说明
查看>>
XLT架构图(自己 画的)
查看>>
《程序是怎么跑起来的》第十一章
查看>>
读书笔记 effective c++ Item 6 如果你不想使用编译器自动生成的函数,你需要明确拒绝...
查看>>
BOM操作
查看>>
springboot秒杀课程学习整理1-6
查看>>
JS匿名函数(立即执行)
查看>>
Nanui 教程
查看>>
008-你觉得软件测试的核心竞争力是什么
查看>>
响应式布局
查看>>
springBoot启动时让方法自动执行的几种实现方式
查看>>
(模板)2-SAT
查看>>
QQ空间说说爬虫
查看>>