![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OJ-POJ
tianxiang971016
ztx97
blog.ztx97.win(希望有生之年搭起来
展开
-
[POJ2976] Dropping tests
题意n个二元组(ai,bi)(a_i,b_i),选定n-K个二元组使得∑ai∑bi\frac{\sum a_i}{\sum b_i}最大题解基本的01分数规划问题 weighti=valuei−r⋅costiweight_i = value_i-r\cdot cost_i,max{f(r)}max\{f(r)\}求和前n+K大的weightiweight_i即可。 至于为什么WA嘛,改改精度,c原创 2017-02-07 11:37:45 · 1931 阅读 · 0 评论 -
[POJ2728] Desert King
题意n个点有三维坐标,没两点之间有一条边,花费为两点之间的高度差,获利为两点之间水平直线距离。最小化 花费和 / 获利和题解01分数规划模型最大化或最小化 ∑value/∑cost\sum value / \sum cost,令value=花费,cost=距离value=花费,cost = 距离。最小化其比值,讲解在写在这一篇中二分精度设为至少1E-6才过(:зゝ∠) 另外,二分上界大致设在原创 2017-02-08 10:22:36 · 1065 阅读 · 0 评论 -
[POJ3621] Sightseeing Cows
题意LL个点,PP边的点边带权的有向图,求一个环点权和与边权和比值的最大值。题解01分数规划,点权为valueivalue_i,边权为costicost_i,最大化∑valuei/∑costi\sum value_i / \sum cost_i。 01分数规划讲解 用了二分法。 实现时用到了spfa的dfs版本判负环,精度1E-4,交G++ 0MS。代码/// by ztx/// blog.原创 2017-02-10 16:41:58 · 786 阅读 · 0 评论 -
[POJ3678] Katu Puzzle
题目给出a,b,v三个整数和ope字符串 询问是否存在一组{xi},xi={0,1}\{x_i\},x_i=\{0,1\}满足所有的xa ope xb=vx_a\ ope\ x_b = v ope取值“AND”“OR”“XOR”题解经典的2-SAT问题 题解代码/// by ztx/// blog.csdn.net/hzoi_ztx/// [poj] 3678: Katu Puzzle原创 2017-03-06 12:00:27 · 271 阅读 · 0 评论 -
[POJ1200] Crazy Search
题目未知长度字符串询问有多少个不同的N长度子串,给出字符串字符集大小NC题解将长度为N的子串转化为NC进制数,用bool数组判重。代码/// by ztx/// blog.csdn.net/hzoi_ztx// #include <bits/stdc++.h>#include <cstdio>#include <cstring>#define Rep(i,l,r) for(i=(l);i<原创 2017-07-06 10:52:33 · 233 阅读 · 0 评论 -
[POJ3274] Gold Balanced Lineup
题目给出长度为NN的序列,寻找最大区间使得区间中数字每个二进制位上的11的加和相等。题解比较容易想到,可以用前缀和+差分求解。 以样例为例序号 数字 二进制 向上前缀和 向左差分 1 7 111 1 1 1 0 0 2 6 110 2 2 1 0 -1 3 7 111原创 2017-07-06 11:45:23 · 246 阅读 · 0 评论