
bzoj 4004
发布日期:2021-05-06 23:45:42
浏览次数:20
分类:精选文章
本文共 578 字,大约阅读时间需要 1 分钟。
大概写一下吧。。
其实主要判断的思路就是一个高斯消元
你每放一个数进去就消一下
接着维护一个类似于线性基的东西
然后这题要卡精度,开long double和1e-6就好了。。
code:
#include#include #include #include #define esp 1e-6 using namespace std;const int N=505;struct qq{ long double x[N]; int cost;}s[N];int n,m;bool cmp (qq a,qq b){return a.cost esp) { if (vis[i]==-1) { vis[i]=u; ans++;ans1=ans1+s[u].cost; break; } long double k=s[u].x[i]/s[vis[i]].x[i]; for (int j=i;j<=m;j++) s[u].x[j]=s[u].x[j]-k*s[vis[i]].x[j]; } } } printf("%d %d\n",ans,ans1); return 0;}
发表评论
最新留言
不错!
[***.144.177.141]2025年04月11日 18时06分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
spring启动错误:Could not resolve placeholder
2019-03-05
查询某表格上次进行vacuum的时间
2019-03-05
invalid byte sequence for encoding
2019-03-05
redis向数组中添加值并查看数组长度
2019-03-05
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
2019-03-05
技术美术面试问题整理
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
VUE3(八)setup与ref函数
2019-03-05
智能合约开发实践(1)
2019-03-05
CMake自学记录,看完保证你知道CMake怎么玩!!!
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
MySQL隐藏文件.mysql_history风险
2019-03-05
js求阶乘
2019-03-05
L1-009 N个数求和 (20 分)
2019-03-05
L2-031 深入虎穴 (25 分)
2019-03-05
Unity之PlayerPrefs
2019-03-05
简单的xml读取存储方法(未优化)
2019-03-05
Nginx---惊群
2019-03-05