自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iwi

  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 洛谷 P1486 [NOI2004]郁闷的出纳员

题目:郁闷的出纳员思路:平衡树的题,可以用vector模拟。因为A和S操作很小,所以直接循环一遍不会超时。代码:#include<bits/stdc++.h>using namespace std;#define maxn 100000#define read(x) scanf("%d",&x)int m;vector<int> vec;in...

2019-03-27 21:16:28 267

原创 noip 2018 洛谷 P5021 赛道修建

题目:赛道修建思路:二分答案。judge时,令节点1为根节点,dfs求解。安利代码:#include<bits/stdc++.h>using namespace std;#define maxn 50000#define read(x) scanf("%d",&x)int cnt[maxn+5],f[maxn+5];struct Edge{ int...

2019-03-26 18:13:37 280

原创 这一题的题号其实是回文串 (题目来自 洛谷 uid105496 @KevinYu)

题目:题目背景在网上搜题解会有惊喜。题目描述XX国的城市道路网可以抽象为一个n*mn∗m的网络。XX国交通委提醒您:道路千万条,转向仅kk条。乱闯红绿灯,车祸两行泪。你在这一条路上可以横着走,可以竖着走,但是你一旦走了就不能转向。当然,为了方便,有kk个十字路口是可以转向的。但是为了安全,转向时要等红绿灯。规定无论是横着走,竖着走都耗费pp个单位的时间,在指定路口转向,都需耗费...

2019-03-26 15:26:36 269

原创 洛谷 P1283 平板涂色

题目:平板涂色思路:裸的状压dp。代码:#include<bits/stdc++.h>using namespace std;struct sqr{ int x1,y1,x2,y2,c; sqr(){}};#define maxn 16#define maxc 20#define read(x) scanf("%d",&x)int n;sqr a...

2019-03-25 17:16:26 373

原创 洛谷 P1041 noip2003 传染病控制

题目:传染病控制思路:搜索。先预处理出每个点的深度。然后对于每一层,枚举割掉的子边,向下一层搜索。注意单支树的情况。代码:#include<bits/stdc++.h>using namespace std;#define maxn 300#define read(x) scanf("%d",&x)int n;vector<int> g...

2019-03-25 16:15:58 296

原创 洛谷 P1441 砝码称重

题目:砝码称重思路:一个裸的状压枚举加上一个裸的dp。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 20#define read(x) scanf("%d",&amp;x)int n,m;int a[maxn+5];int f[100*maxn+5];int find(int x) {...

2019-03-18 17:02:52 283

原创 洛谷 P1514 引水入城

题目:引水入城思路:一次dfs求出第一排每个点建蓄水场可以覆盖的点。然后求最小区间覆盖。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 500#define read(x) scanf("%d",&amp;x)struct Pair{ int x,y; Pair(){} bool oper...

2019-03-18 16:13:40 203

原创 探险

题目:题目描述小林和亮亮来到森林中探险, 森林中有一条长度为 S 的小路 (编号从 1 到 S) , 且在小路上时常会起雾,亮亮也可以用神光让雾消散。 小林则关心在某一位置的视野。若位置 x 有浓雾,则位置 x 的视野为 0。若 从 x 一直到 S 或从 x 一直到 1 全都没有浓雾,则视野为INF。其他情况下,位置x的视野为maxR−L+1maxR−L+1 要满足这个区间内没有浓雾的产生. ...

2019-03-14 20:37:05 383

原创 方格纸与直线

题目:题目描述小林有一张 n 行 m 列的方格纸,如下所示。Luogu该方格纸黑白相间,且第一行第一列为黑色。顽皮的亮亮在方格纸上画了一 条连接左上角和右下角的线段。小林看到方格纸后,马上算出了位于黑色区域的 线段的长度之和占整条线段长度的比值。现在,他想考考你会不会算。输入输出格式输入格式:一行两个整数 n 和 m。输出格式:输出一个分数,即题目中所求的比值,用两个由’...

2019-03-14 20:31:30 1044

原创 洛谷 P2286 [HNOI2004]宠物收养场

题目:宠物收养场思路:由于同一时间不可能同时有人和狗,所以只需要建立一棵平衡树,赋予一个属性代表人或狗。然后对于领养操作,查找前驱后继,取差的绝对值最小,删除即可。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 80000#define read(x) scanf("%d",&amp;x)#def...

2019-03-12 21:39:18 175

原创 洛谷 P2770 航空路线问题

题目:航空路线问题思路:按每个点拆成xix_ixi​和yiy_iyi​,并从yiy_iyi​向xix_ixi​连一条流量为1费用为0的边。由S向x1x_1x1​连一条流量为2费用为0的边,由yny_nyn​向T也连一条流量为2费用为0的边。再根据到达关系,把每个xux_uxu​和yvy_vyv​间连一条流量为1费用为-1的边(由于求的是最大费用,所以设费用为-1)。然后在图上求一下最小费...

2019-03-10 16:44:57 179

原创 cubes

题目:题目描述约翰和贝西在叠积木。共有30000块积木,编号为1到30000。一开始,这些积木放在地上,自然地分成N堆。贝西接受约翰的指示,把一些积木叠在另一些积木的上面。一旦两块积木相叠, 彼此就再也不会分开了,所以最后叠在一起的积木会越来越高。约翰让贝西依次执行P条操作,操作分为两种:第一种是移动操作,格式为“移动X到Y的上面”。X和Y代表两块积木的编号,意思是将X所的那堆积木,整体叠...

2019-03-07 21:22:17 810

原创 洛谷 P1251 餐巾计划问题 (网络流24题)

题目:餐巾计划问题思路:拆点,每天拆成收到干净餐巾和送出脏餐巾两部分。把源点和送餐巾的点连边,收到餐巾的点和汇点连边,皆是流量w,费用f。把每一天收到餐巾和送出餐巾年连边,流量inf,费用0。再按照洗和买的条件连边。跑费用流即可。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 5000#def...

2019-03-05 17:48:47 178

原创 洛谷 P2774 方格取数问题

题目:方格取数问题思路:将点集拆成两部分,使得这两部分没有公共边。根据这个建图,求二分图最大独立集,也就是总权值-最小割。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 10000#define read(x) scanf("%d",&amp;x)#define inf (int)1e9s...

2019-03-04 16:08:30 229

原创 【模板·费用流】 洛谷 P3381 【模板】最小费用最大流

题目:最小费用最大流思路:dinic的模板。代码:#include&lt;bits/stdc++.h&gt;using namespace std;#define maxn 100000#define read(x) scanf("%d",&amp;x)#define inf (int)1e9struct Edge{ int u,v,w,f; Edge(){} Edge(...

2019-03-01 13:34:11 186 1

空空如也

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

TA关注的人

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