自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 牛客网-美团CodeM初赛A轮 合并回文子串 区间DP

[编程题] 合并回文子串时间限制:2秒空间限制:262144K输入两个字符串A和B,合并成一个串C,属于A和B的字符在C中顺序保持不变。如"abc"和"xyz"可以被组合成"axbycz"或"abxcyz"等。我们定义字符串的价值为其最长回文子串的长度(回文串表示从正反两边看完全一致的字符串,如"aba"和"xyyx")。需要求出所有可能的C中价值最大的

2017-06-19 13:05:08 1046 4

原创 Sunscreen POJ - 3614 最大流||贪心

传送门:POJ3614题意:有C个奶牛去晒太阳 (1 给出L种防晒霜以及每种的数量和固定的阳光强度。每个奶牛只能抹一瓶防晒霜,最后问能够晒太阳的奶牛有几个。思路:最近一直在刷网络流思维就被局限住了。。看完觉得是分配型问题,最大流模板题,就没多想写了一发,过后看题解发现贪心就可解。。最大流代码://ISAP int#include #include #include

2017-06-19 00:04:52 313

原创 Dual Core CPU POJ - 3469 最小割(经典网络流)

传送门:POJ3469题意:  要在核A和核B组成的双核CPU上运行N个模块,模块i在核A上执行的花费为Ai,在核B上执行的花费为Bi。有M个相互之间需要进行数据交换的模块组合(ai,bi),如果这两个模块在同一个核上执行则没有额外花费,否则会产生wi的花费,请计算执行所有模块的最小花费。思路:在这里只说建图方法,更多解释详见挑战程序设计第二版P236。1.新建源点和汇点,所有源点向所

2017-06-17 16:52:04 416

原创 Dining POJ - 3281 Dining 拆点+最大流

传送门:POJ3281题意:有N头牛,F种食物和D种饮料,每头牛都有各自喜欢的食物和饮料,每种饮料或食物只能分配给一头牛,问最多有多少头牛能同时得到自己喜欢的食物和饮料。思路:一开始把饮料和食物放在一起建图, 想了很久也没想出个所以然来。正解:将饮料和食物分别放在两边,中间用牛隔开,并且牛要拆点,这样才能限制每头牛只能选一个食物和饮料(即限制点流量)。详细建图解释参考挑战程序设计P

2017-06-16 00:05:54 432

原创 Minimum Cost POJ - 2516 费用流

传送门:POJ2516题意:有n个客户,k种商品,m个仓库,每个仓库里都存有不等量的k种商品,现给出i种商品运送到客户j的单位花费,问满足所有客户需求的最小花费是多少,若不能满足需求则输出-1。思路:典型最小费用流,并且能否满足需求是可以提前算出来的,只要k种物品中的每一种都总需求小于总供应(即供大于求)就能满足。然后是建图,我们无法一下求出k种物品的最小花费,但由于k种物品是互不相干的,

2017-06-14 23:35:04 267

原创 Going Home POJ - 2195 费用流

传送门:POJ2195题意:给定n*m矩阵,矩阵中的'H'代表房子,'m'代表人,人可以上下左右移动,每移动一次要花一单位费用,每个房子只能住一个人,问每人到达一个房子的最少花费总和是多少。思路:感觉和以前做过的某个搜索题很像,不过这里同一点可以同时容纳多人,只是一个人房子只能住一个人,将每个房子和每个人建边,流量限制为1,花费为曼哈顿距离,然后就可以用最小费用最大流求解了。代码:

2017-06-13 23:36:25 238

原创 QDUOJ 蒸鱼的一个简单签到题 思维+kmp

传送门:QDUOJ思路:其实比赛时想的思路就和正解差不多了,但是感觉会T就没敢写。。正解:由蒸鱼字符串定义以及字符串匹配性质可知:1.如果前一个字符串不是蒸鱼字符串,并且当前字符串能和前一个匹配,那么当前字符串也不是蒸鱼字符串,如果当前字符串不能和前一个匹配,那么当前字符串就一定是蒸鱼字符串。2.如果前一个是蒸鱼字符串,那么当前这个字符串就要往前匹配,但并不需要全部匹配,只需要匹配

2017-06-12 19:46:05 333

原创 计蒜客 2017 复赛 腾讯消消乐 状压dp

腾讯推出了一款益智类游戏——消消乐。游戏一开始,给定一个长度为 nn 的序列,其中第 ii 个数为 A_iA​i​​。游戏的目标是把这些数全都删去,每次删除的操作为:选取一段连续的区间,不妨记为 [L,R][L,R],如果这一段区间内所有数的最大公约数 \geq k≥k(kk 值在游戏的一开始会给定),那么这一段区间就能被直接删去。注意:一次删除以后,剩下的数会合并成为一个连续区间。

2017-06-10 22:08:57 526

原创 HDU 4886 TIANKENG’s restaurant(Ⅱ) 思维+字符串哈希

传送门:HDU4886题意:给定字符串,问字符串的子串中没出现过的最短且字典序最小的串是哪个(只能由A-H组成)。思路:首先要能想到没出现过的串最长可能是多长,这里我们取6或者7都行,因为假如说长度与为6的话,字符串有8^6=262144中情况,如果要这些串都出现的话总串大约就要1500000长度(实际长度肯定比这个少,因为会有首尾重叠的情况,但是就本题而言,可能没有极限数据,长度为6足够

2017-06-10 12:48:15 308

原创 HDU 4857 逃生 && Codeforces 825 E. Minimal Labels 逆向拓扑序+优先队列

传送门:HDU4857思路:很容易看出来是个拓扑序,然而我用队列、优先队列、排序等等什么方法求拓扑序都wa。。正解:应该反向建图,由在后面的指向在前面的,这样每次取出来的一定是可以放在最后面的,如果同时有多个入度为0,则取编号较大的,这一过程可以用优先队列维护。虽然证明不了这样是反着做是对的,但是很简单一组数据就能证明正向做不可行:13 23 13 1答案应为3 1

2017-06-09 22:07:01 239

原创 HDU 4908 BestCoder Sequence 思维

传送门:HDU4908题意:给定1-n的一个全排列,问有多少个子串的长度为奇数并且中位数是m。思路:很简单的两种思路我一种也没想到。。1.先找到m的位置,然后向一边扩展,令t=0,遇到大于m的数就+1,小于m的数就-1,记录每种t出现的次数,然后向另一边扩展,令x=0,进行同样的操作,不过这次在x更新之后就判断另一半有没有x+t==0的t存在,有就将答案加上对应的个数。x+t==0代表

2017-06-09 21:54:38 265

原创 2017浙工大之江学院校赛 H 倍增法LCA||并查集重构树

Problem H: qwb与学姐Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 199  Solved: 69[Submit][Status][Web Board]Descriptionqwb打算向学姐表白,可是学姐已经受够了他的骚扰,于是出了一个题想难住他:已知一幅n个点m条边的无向图,定义路径的值为这条路径上最

2017-06-08 17:44:14 500

原创 2017浙工大之江学院校赛 L 数学+离线处理

Problem L: qwb与整数对Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 208  Solved: 31[Submit][Status][Web Board]Descriptionqwb又遇到了一道数学难题,你能帮助他吗?给出两个整数n和m,请统计满足0<a<b<n并且使得 (a2+b2+m)/(a

2017-06-06 12:52:25 351

原创 codevs 1033 蚯蚓的游戏问题 费用流+拆点

传送门:codevs1033思路:一开始没审清楚题,智障的写成了最大流,结果发现是要求点权和。。既然是关于点权的问题,并且还要限制每个点的流量,那么必定要拆点将点权转化为边权,然后按照题目给定的走法连边就好了。代码:#include#define ll long long#define inf 0x3f3f3f3fusing namespace std;const int MA

2017-06-06 10:55:48 355

原创 山理工校赛 E.bLue的二叉树 dfs序+字符串匹配(KMP、哈希)

传送门:bLue的二叉树思路:求第一棵树的子树有多少个和第二棵树相同,刚看题的时候还看错了,以为是两棵树的子树有多少个相同的,想都没想就写了个哈希,写完发现好像不太对,我是在dfs的过程中哈希的,但是连样例都过不了,就开始怀疑自己是不是子树的定义搞错了。。然后就凌乱了。。正解:将两棵树按dfs序做成字符串,注意空节点也要用一个不会出现在其他节点的值加到字符串当中。做出字符串来后再做个字符串

2017-06-05 11:48:33 275

原创 2017浙工大之江学院校赛 M dp||记忆化搜索

Problem M: qwb与二叉树Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 179  Solved: 45[Submit][Status][Web Board]Description某一天,qwb正在上数据结构课。老师在讲台上面讲着二叉树,qwb在下面发着呆。突然qwb想到一个问题:对于一棵n个无编号节点,m个叶

2017-06-04 11:14:02 407

原创 2017浙工大之江学院校赛 E 折半搜索+二分

Problem E: qwb和李主席Time Limit: 4 Sec  Memory Limit: 128 MBSubmit: 422  Solved: 49[Submit][Status][Web Board]Descriptionqwb和李主席打算平分一堆宝藏,他们想确保分配公平,可惜他们都太懒了,你能帮助他们嘛?Input输入包含多组

2017-06-03 21:30:31 249

原创 2017浙工大之江学院校赛 C 组合数学+思维

Problem C: 勤劳的ACgirlsTime Limit: 1 Sec  Memory Limit: 128 MBSubmit: 105  Solved: 43[Submit][Status][Web Board]Descriptionzjc的ACgirls队的队员最近比较忙,为了能够取得更好的比赛成绩,他们制定了一个m天a掉n题的计划,a掉一题可以是这m天的

2017-06-03 14:09:33 1025

原创 2017浙工大之江学院校赛D-数学||矩阵快速幂

Problem D: qwb与神奇的序列Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 1038  Solved: 144[Submit][Status][Web Board]Descriptionqwb又遇到了一道题目:有一个序列,初始时只有两个数x和y,之后每次操作时,在原序列的任意两个相邻数之间插入这两

2017-06-02 20:55:02 234

原创 2017浙工大之江学院校赛K-数学

%lld 参赛请加qq群160384471获取最新消息Problem K: qwb与小数Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 310  Solved: 45[Submit][Status][Web Board]Descriptionqwb遇到了一个问题:将分数a/b化为小数后,小数点后第n位

2017-06-02 13:16:16 317

空空如也

空空如也

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

TA关注的人

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