自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OJBFOWE的博客

       (づ ̄3 ̄)づ╭❤   !!!∑(゚Д゚ノ)ノ

  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 RMRC2017 Polyline Simplification

给出点集,构成曲折线,如下图,每两个线构成一个三角形,三点共线认为面积为零,每次删掉面积最小的三角形和其顶点,余下两点自动连接,如下图,删掉面积S2(假设S2面积最小),p3也被删去,形成下面的情况,一直删到剩余边数为m时停止,把每次删的点输出来;按题意模拟即可;利用向量叉乘求出面积存到set或priority_queue中,记录每个点前驱后驱,删除时不断更新;坑点:将一个三角形删除后,会产生一个...

2018-04-26 13:43:36 303

原创 codeforce 3D. Least Cost Bracket Sequence

题意:将问号变为左、右括号(代价分别为为left[i],right[i])使得原序列合法,合法即为如题所述;思路:贪心先不考虑问号:判断一个一串括号合不合法:设置变量ans=0;遇到')',ans--,遇到')',ans++;最后判断ans中途中是否出现ans=-1&&最后ans是否为0即可;对于有问号,先尝试将所有?变为),如果ans=-1时,判断前面是否有可用的“ 由问号变为的...

2018-04-25 19:40:33 168

原创 codeforce 3B lorry (贪心)

有货车运量V;有若干物品A 占2单位体积,有若干物品B占1单位体积;相同种类的物品价值不一定一样;序号按照输入顺序而定;问货车可以拉走最多多少价值的物品,并输出所选物品的序号;思路:贪心,先把A填到不能填,然后再补B,补完B后再考虑用B去替换前面A,此策略必定最优;考虑到B物品的可补行!因为涉及变量较多,时刻注意A,B,空余V的数量关系;下面是AC代码#include <iostream&g...

2018-04-23 21:01:31 199

原创 模拟退火 poj 2420

详见点击打开链接#include <iostream>#include <stdio.h>#include <string.h>#include <math.h> #define eps 1e-8#define T 100#define delta 0.98using namespace std;const int maxn=1e5+...

2018-04-18 21:46:46 125

原创 cerc2017 Justified Jungle

题意:一棵树有多少种切法使得每个分离的子树节点数相同,并输出每种方法需要切边的数目,升序输出;首先,想要均分这个树,那么剩下的子树节点必定是总节点数的因子(根据题意,排除这个数本身);打个表,1~1e6的数最多有240个因子,那么只需要枚举因子,给的是6s;先转换为有根树,枚举每条边,只要这个边下的子树节点数是枚举的因子的倍数,ans++;最后如果[n/(枚举的因子)]-1==ans,则枚举得因子...

2018-04-16 18:02:07 221

原创 AtCoder Grand Contest 001 C Shorten Diameter

题意:给你一棵树,问最少删多少节点使得树中最远的两点距离为k(删完点后要保持树的连通性);根据题意,就是每次都删叶子结点,我们可以枚举k长的树的中点,对于k为偶数,枚举中点,对于奇数,枚举中间边的中点;求最小;#include <iostream>#include <string.h>#include <stdio.h>#include <algor...

2018-04-05 09:52:32 535

原创 bzoj 1001 平面图转换求最大流(最小割)

数据好坑 ,说了最多1000*1000个点,head[]开了1e6+10,硬是不给过 _φ(❐_❐✧  ,改为2*就过了;因为给的边的顺序问题,可以将此题转换为平面图的同构图,然后跑spfa;所谓同构图就是把原来图中的面看为点,如图,1是源点,6是汇点,先将它们连起来,此时多了两个面(在同构图中多了两个点,分别为同构图的起点和终点),然后把同构图中相邻面的点连起来,权值为线割的那条边的权值,最后把...

2018-04-02 21:20:10 176

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除