关闭

poj 1364 King (差分约束 spfa)

题目链接接触了差分约束系统,其实就是最短路。 这个题目题意理解起来有点麻烦,不过其实是很简单的模板题。 注意的点:用spfa时,因为图可能不是联通的,所以要加一个花费为0的超级源点。题目给点限制条件是大于小于,但是差分约束系统是有等号的,对于整数来说只要加一减一就可以。记录模板#include #include #include #in...
阅读(49) 评论(0)

hdu 6170 Two strings (dp)

题目链接刚开始想用模拟的方法去做,但是*的处理比较麻烦就很难写。后来用dfs 的方法去写结果会超时…… 比赛结束之后看题解说是dp,然后就去往这个方向思考,然后发现dp确实能做= =用dp[i][j]表示b[i]和a[j]是否匹配。 if b[i]==a[j]||b[i]==’.’ dp[i][j]=dp[i-1][j-1] ;if b[i]==’*’ 此时b[i-1]可以出现0次或1次或更多...
阅读(57) 评论(0)

hdu 6153 A Secret (KMP)

题目链接因为要求字符串的所有后缀和另一个串的匹配,和kmp中匹配时求next数组有相似之处。可以把先把他们做一个转置的处理,再跑一遍kmp。同时用一个num数组来记录前缀长度为i时的匹配次数。但是我们这时求得的num并不是最终答案,要得到正确的num还需要一个累加的过程。即num[next[i]]+=num[i]。 然后就可以求得答案了。#include #include <...
阅读(60) 评论(0)

hdu 6143 Killer Names (组合数,递推)

链接今天下午多校赛的痛苦经历……下午的时候在选出一些数字放入n有多少种方式计算时,只想着怎么用排列组合的方式计算出来,然后发现计算量简直爆炸……然后就gg…… 后来的发现递推这种方法。首先假如用x个字母去填n,那所有的情况就是x^n,然后分别减去只用了1、2…到x-1种字母的情况,就是x个字母全用上的组合方式。 处理出来这些之后,答案就是第一个单词用1~m-1种,第二个字母用1~m-i种方案的组...
阅读(67) 评论(0)

2017江苏省赛jscpc赛后总结

刚刚打完的省赛,拿到了队伍的第一块牌,还是有点开心的。 然而比赛过程全靠队友carry,自己实在是好废啊orzzz刚开始的时候d和i题都做的很快,两题之后我们竟然在金牌区,当时确实是有一点点小激动的,之后的一段时间榜上都没有开新题,我们就把所有的题差不多都读了一下,想贪心一发b结果发现思路有点问题,这个时候榜单刷出了h和e。 h感觉像图论的题目,看起来可以做,就一直在想h,和tt讨论了一下都没有...
阅读(282) 评论(0)

2017 女生赛总结

迟来的女生赛总结,还是写一下吧第一题水题是我敲的,本来先拿到试题看了之后想了想觉得没问题就直接敲了,结果发现样例没过。。学妹看了看说我少考虑情况了,确实……然后发现自己之前的还要大改,第一次交上去的时候已经过去了不少时间,读题要认真QAQ 然后就是第二题的dp了,现在回过头来看我当时的dp思路整个就是偏掉了,所以状态怎么都转移不好,导致写的很长的代码,调了半天虽然过了样例,交上去始终wa,后来举了...
阅读(152) 评论(1)

hdu 6024 Building Shops (dp)

题意:有n个教室,从左到右建若干糖果屋,要求每个教室的本身或者左边至少有一个糖果屋,如果在这个点建糖果屋,花费为每个点的c,如果不建,花费为这个点到左边最近的糖果屋距离。求最小花费。很明显是一道dp的题目,然而在比赛的时候却没有做出来,而且思路是完全偏了……所以挣扎了很长时间也没做出来,还是觉得自己好菜啊……dp状态的定义其实是关键……如果状态定义对了,转移方程就很好想了,但是比赛的时候不知道为什么...
阅读(235) 评论(0)

hdu 6030 (矩阵快速幂)

题意:给你一串珠子,要求任意素数区间段内红色大于蓝色,问有多少种方案。赛后补题…… 我们首先可以发现只要考虑2和3就可以了,因为其他任意区间都可以拆成2和3的组合,所以只要2和3满足就一定可以。 然后我们写一下就可以发现规律,如果新加一颗红色,那只要之前的满足就一定可以满足,如果新加一颗蓝色,只有红红蓝这种情况下才可以,所以就有递推式F(x)=F(x-1)+F(x-3) 2 3 4对应的情况我...
阅读(257) 评论(0)

hdu 6026 Deleting Edges(最短路)

题意:给你一个图,然后删去一些边(可以不删)使其变成一棵树,要求每条边到0点的距离最短。女生赛题目第4题,当时觉得很简单,只要跑一遍dijkstra,然后统计对于每个顶点最短路相同时的路径个数,最后乘一下就好。 结果敲了一遍交上去wa了……百思不得其解,最后也没想出来是哪里的问题。 结束之后把打印的代码给学长看,结果上来就被一通骂= =“你连dijkstra的原理都没搞懂吧……” 恩……确实是...
阅读(280) 评论(0)

hdu 4857 逃生(拓扑排序)

题目链接题目大意就是:给你一些先后关系,然后输出它们的拓扑序,但是和普通的不一样的地方,输出使编号小的数字尽量靠前的拓扑序,而不一定是字典序。 例如: 4—>2 5—>1—>3 正常情况下字典序最小的拓扑序应该是:4 2 5 1 3 这种规则下,则应该是: 5 1 4 2 3解法:自己其实是没有想到看题解的QAQ 在当前入度为0的点中,我们先输出哪个并不能完全取决于这个点的大小,而是...
阅读(120) 评论(0)

hdu 6006 Engineer Assignment(状压dp)

题目链接Problem DescriptionIn Google, there are many experts of different areas. For example, MapReduce experts, Bigtable experts, SQL experts, etc. Directors need to properly assign experts to various pro...
阅读(533) 评论(0)

zoj 3777 Problem Arrangement(状压dp)

题目链接The 11th Zhejiang Provincial Collegiate Programming Contest is coming! As a problem setter, Edward is going to arrange the order of the problems. As we know, the arrangement will have a great effec...
阅读(108) 评论(0)

2017WHU校赛OL Werewolf (基环外向树)

题目链接题目大意:有n个玩家,编号1~n,已知狼人不会投狼人,其他人可能投任何人,给你一局投票的情况,判断最多有多少狼人。比赛时没有什么思路,题解说是基环外向树,第一次听到这个名词感觉十分高端,搜了一下才发现这个东西就是一颗普通的树再加上一条边,那么一定会在这个树里形成一个环,外向树是说其他链的方向指向外,内向树则是指向内。对于n个玩家,每个人投一票,构成的关系便有n条边,这些点不一定是相互连通的,...
阅读(116) 评论(0)

hdu 3549 Flow Problem(最大流模板题)

题目链接最大流的模板题,今天写了一个dinic的模板想测试一下,结果T到天荒地老,一度怀疑人生,到最后发现竟然是数组开小了。。。双向边数组要开两倍啊。。。 我这个智障……记录模板 Dinic + 链式前向星存图#include #include #include #include #include usi...
阅读(101) 评论(0)

poj 2387 Til the Cows Come Home (最短路)

Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get ba...
阅读(130) 评论(0)
51条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:8021次
    • 积分:584
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条