其他OJ
文章平均质量分 85
ww140142
wwwwwww
展开
-
网络流24题:运输问题
题意:有m个仓库,n个零售商店,两两之间有运送货物的单位费用;对于给定的 m个仓库和 n个零售商店间运送货物的费用,计算最优运输方案和最差运输方案; 题解:建图:从源点s到每个仓库连容量为货物数的边;从每个商店到汇点t连容量为货物数的边;仓库与商店间两两连容量无限,费用为单位费用的边;分别求出最小费用最大流和最大费用最大流就是答案;不过,对于最大原创 2015-06-22 20:34:21 · 1303 阅读 · 0 评论 -
XJOI-NOIP2015提高组模拟题1 day1
其实这只是一道题的题解= =;博主太弱不会T1T3;然而我还是要吐槽一下,T2难道你们就没有一点写数据结构的心情吗!T1:留坑(不太可能填);T2:题意:给出大小为n的一个四维点集,和m次询问;每次询问给出一个点,求四维坐标均小于等于这个点的集合大小;n,m题解:看到这题的第一反应是排序乱搞,noip难度应该随便玩玩就过了嘛(笑);但原创 2015-08-01 20:23:26 · 1778 阅读 · 0 评论 -
jdfz-2764 二维LIS
题意:题目链接:oj.jdfz.com.cn:8081/oldoj/problem.php?id=2764给出一个二元组(xi,yi)的序列,定义a[i]小于a[j]为xi求LIS的长度;n,x,y题解:设f[i]为以i为结尾的LIS长度;考虑硬搞,对每个i来找x,y都严格小于它的最大f值;也就是在坐标系上查询矩形的最大值;单点插入,矩形原创 2015-07-20 20:58:08 · 1340 阅读 · 0 评论 -
Contest Hunter - Handle
题意:令b[i]=∑C[j][i]*a[j];0现给出b[i],求a[i],取模998244353;此题为ch【弱省胡策】Round #5比赛的T3;题解:生成函数多项式啥的。。真是一大毒瘤;首先把组合数拆开,得到b[i]=∑(j!/(j-i)!/i!)*a[j];(i同乘i!,b[i]*i!=∑a[j]*j!/(j-i)!;(i再定义B原创 2015-09-11 10:58:38 · 1153 阅读 · 0 评论 -
Nescafé 41-异化多肽polypeptide
题意:给出m个氨基酸的质量,不考虑脱水缩合等生物因素;问拼成质量为n的多肽有多少种方案;n,m题解:该来的毒瘤总是要来,所以生成函数啥的引入OI真是太不OI了(笑);不过这题还不算虐心。。似乎。。先上一个生成函数——F(x)表示氨基酸的生成函数,有一种质量为i的氨基酸,x^i前的系数就+1;那么答案(显然)是F(x)+F^2(x)+F^3(x)+F^4(x)原创 2015-09-11 14:49:20 · 1658 阅读 · 0 评论 -
Poi2008 题解集合
Poi2008的题刷了个差不多;还是有三道刷不动的题就弃了。。如果有机会我也(不)会填这个坑的;总之就是粘一下链接,没写题解的在这简要说一下就好了;砖块Klo:http://blog.csdn.net/ww140142/article/details/48462297海报PLA:我们将所有方案可以转化成一个个竖条的形式;然后单调栈搞就可以了;原创 2015-09-16 22:06:08 · 2052 阅读 · 0 评论 -
SPOJ QTREE 1-3题解
昨天刷了几道QTREE,感觉码长萌萌哒;然而因为本人太弱刷不动QTREE4,动态点分治并没有理解上去的能力;于是暂且弃疗啦,在这里写点题解扔点代码吧;QTREE1题意:给出一个有边权的树;操作一:改变某条边权;操作二:查询两点之间路径上最大边权;题解:树链剖分的姿势还是挺裸的,想了想没有什么好办法码了一发;普通的树链剖分维护树上路径,加一个线原创 2015-10-22 14:05:57 · 1955 阅读 · 0 评论 -
CF283E Cow Tennis Tournament
题意:给出n个牛,每个牛有一个互不相同的能力值;对于每对牛(x,y)之间都有一场比赛,能力值大的牛将赢过能力值小的牛;现在FJ要更改比赛的结果,每次操作使能力值在[li,ri]中所有牛之间的比赛结果反转 (就是说如果更改两次相当于没改);求最后的比赛结果中有多少个三元环;题解:像这样在竞赛图中找三元环的问题,经常要搞一个补集转化;这个图中一共有C[n][3]个三原创 2015-12-09 20:47:54 · 1430 阅读 · 0 评论 -
SPOJ NSUBSTR
题意:给出一个字符串,求这个字符串长度为1-n的子串的最大出现次数;字符串长度题解:几天没更新,水一发后缀自动机的题解吧;首先定义后缀自动机的的right集合大小,就是该结点代表的状态能拓展到的子串种类;那么对于长度为x的子串的答案就是所有长度>=x的结点的right值的最大值;right值是不能再构建自动机时增量维护的,所以只能在构建这个后缀自动机之后再O(n原创 2015-11-18 23:01:11 · 1701 阅读 · 0 评论 -
jdfz-2978 第k短路(强)
题意:给出一个n个点m条边的有向图,求这个图点1到点n的严格第K短路;n边权链接题解:这是一个似乎十分经典的问题,但是普通的A*算法是会被卡的;最坏复杂度会达到O(SPFA(n,m)+KMlog(K+M))的(大概);所以这个算法还需要优化;主要的算法就是俞鼎力大牛在《堆的可持久化》论文里的东西;具体的解法详见论文;只是我使用了可持久化左偏树原创 2015-08-27 10:25:35 · 1668 阅读 · 0 评论 -
CF335E Counting Skyscrapers
题意:现有一排摩天大楼,每个大楼高度为i的概率为2 - i-1,且高度从0开始计算;每两个能看见的相同高度的楼层之间都有滑索相连,权值为2^高度;A的值为摩天大楼个数;B的值从1开始累加,一个人从1出发,每次在这个楼最高的滑索向右滑,并在计数器上加这个滑索的权值;而因为这个人有恐高症,所以他不会经过高度超过h的楼层;已知A或者B的值n和高度限制h,求另一个计数器的期原创 2015-11-30 13:35:56 · 2082 阅读 · 1 评论 -
CF286E Ladies' Shop
题意:对于一个待求的集合{ai},用其对1-m中的所有数做完全背包,能装满n种大小的背包;现给出n种背包{b1...bn}和m,求这个集合最小的大小并任意给出一种方案;题解:对于这个题最简单的集合就是{bi},而如果{bi}集合不合法的话,原问题就无解了;判断这个集合不合法等价于集合中存在两个元素i,j且i+j∉该集合 (i+j直接做是O(n^2)的,而可以发现将原原创 2015-12-01 14:20:59 · 1937 阅读 · 0 评论 -
CF235C Cyclical Quest
题意:给出一个字符串s;n次询问某个字符串xi的循环同构串在s中出现多少次;|s|,∑|xi|题解:WJMZBMR场的SAM题。。。感觉还没学多久的后缀自动机姿势已经忘光了。。。悲伤哦;首先考虑如何查询一个xi串在s中出现了多少次,这个只要直接用s的后缀自动机的trans指针匹配,然后得到的结点的right值就是答案了;那么一个串xi的所有循环同构串就是将其原创 2015-12-02 19:01:59 · 982 阅读 · 0 评论 -
CF286D/bzoj-4223 Tourists
题意:直角坐标系下,在一些时刻会有两个游客分别同时从点 (−1, 0) 和 (1, 0) 出发;每一对游客每秒都向 y 轴正方向前进一个单位长度;在一些时刻墙会出现,墙 (li,ri) 是一条在点 (0,li) 和(0,ri) 之间的线段;给出 m 堵墙的出现时间 ti 以及出现的区间,给出 n 对游客出发时间 qi;请求出对于每一对游客有多长时间无法彼此望见。n,m原创 2015-12-04 14:10:00 · 1435 阅读 · 0 评论 -
Contest Hunter - IHHH
题意:给出n个字符串和m个询问;每个询问有l,r和一个字符串;查询[l,r]区间中的所有是询问字符串的子串的最大长度;n此题为CH【弱省胡策】 #1 T2;题解:一道好题,感觉正解说起来只是一句话但是真是很有道理。。就是说:将询问拆成log个区间,对线段树每个结点建AC自动机分别处理;这样每个询问都只询问了log个区间,每个字符串也只被log个结点覆原创 2016-02-27 15:04:04 · 1782 阅读 · 1 评论 -
CodeForces-229E Gifts
题面:很久很久以前,一位老人和他的妻子住在蔚蓝的海边。有一天,这位老人前去捕鱼,他捉到了一条活着的金鱼。鱼说:“噢,老渔人!我祈求你放我回到海里,这样的话我保证给你n样礼物——任何你想要的礼物!”鱼给了老人一张礼物的清单并附上了礼物的价值。清单上的一些礼物可能会有相同的名称、不同的价值,也可能会有不同的名称、相同的价值。然而,清单上不会出现名称和价值都相同的礼物。老人可以向鱼索要清单上原创 2015-08-30 22:39:55 · 1214 阅读 · 0 评论 -
tyvj-2049 魔法珠
题意:给出n堆珠子,每堆有a[i]个;两个人轮流操作,每次操作都是以下三步:1.选择n堆中魔法珠数量大于1的任意一堆。记该堆魔法珠的数量为p,p有b1、b2……bm这m个小于p的约数;2.施展魔法把这一堆魔法珠变成m堆,每堆各有b1、b2……bm颗魔法珠;3.选择这m堆中的一堆魔法珠,施展魔法令其消失;当有一方不能操作时判负,求先手赢还是后手赢;题解:原创 2015-07-23 09:03:11 · 1289 阅读 · 0 评论 -
USACO Roads and Planes
题意:给出一个n个结点m条边有向图,可能有负权边;但是存在负权边a->b则不会有某个路径可以从b到a;求一个源点s到所有点的最短路(无解输出"NO PATH");n题解:高高兴兴的写了一发spfa,O(km)嘛;然后就TLE了,这题丧心病狂的把spfa卡掉了;这时候理所当然的想到了dij+heap,写到一半想起来不支持负权边;所以这个不是一个简单的单源最原创 2015-06-14 21:13:01 · 876 阅读 · 0 评论 -
vijos-1754 最优贸易
题意:给出一个有向图,每个点有个权值;求从起点到终点的路径中,到某地以权值购买,再到另一个地方卖出;所获收益的最大值;题解:题目中不限制路径长度和经过结点次数;再加上数据范围的提示,很容易想到缩点;将可以互相到达的点缩成一个,显然只要考虑这个强连通分量中的最小值和最大值就可以了;转化成DAG后可以动态规划求解;或者单纯的维护两个数组,mi[x]表示从1到原创 2015-06-14 09:52:53 · 1221 阅读 · 0 评论 -
tyvj1467 通向聚会的道路
题意:给定一个有向图;其中有些边为仅有走过点数为 奇数 时才能通行;其中有些边为仅有走过点数为 偶数 时才能通行;求几个点到第n号点的路径最小值;n题解:正着搜在极限数据下必然是超时的,所以显然可以反向建图;那么这大概就是一个单源最短路的问题;主要难点就是对于奇偶步数的判断以及维护;可以考虑将一个点拆成两个,分别表示奇偶;奇数为x,偶数为x+原创 2015-05-17 21:30:30 · 807 阅读 · 0 评论 -
最佳挑水
描述: 小Y住在农村,离他的家不远有一口井,传说是小Y的祖先开掘的。虽然小Y的村子里通了自来水,但由于这口井的井水质量非常好,因此小Y家仍然喝这口井里的水。小Y非常喜欢这口井,所以他经常去挑水。 小Y的家里有n(n是偶数)只桶,这些桶虽然大小相等,但是由于很多都有些破损,所以认为它们是不同的。小Y经常挑一根扁担(当然一定是带两只空桶)去井边挑水。小Y每次去井旁都会把桶中的水装到极限(假原创 2015-04-20 18:29:47 · 933 阅读 · 0 评论 -
USACO 2008 Nov Gold 1.Mixed Up Cows
描述:Each of Farmer John's N (4 Gangsta cows are rebellious and line up to be milked in an order called 'Mixed Up'. A cow order is 'Mixed Up' if the sequence of serial numbers formed by their milk原创 2015-04-08 20:16:42 · 1150 阅读 · 0 评论 -
tyvj1617 grape
题意:一个数列中有n个数,正负均有;每m个中至少取a个,而至多取b个;求取出数总和减剩余数总和的最大值;题解:首先考虑取出数总和减剩余数总和的最大值就是两个取出的最大值减去所有总和all;那么我们就可以dp出n个数取出的最大值ans;然后2*ans-all就是答案;#include#include#include#define N 10001using原创 2015-04-08 08:05:36 · 864 阅读 · 0 评论 -
VIJOS-P1923 漫长的等待
描述 曾经有一段时间,或许有5年,甚至更长吧。我与木姑娘失去了联系,怎么也联系不上。 那一段日子真的很艰难,我却总是能想起她。 细细数来,从我一声不吭离开,到再次见到她,过去了n天。每天都会不止一次想起她的身影。其中第i天会想起来她ai次。 再次相遇的时候,我向她坦白这一点。她不信。 她给我提出了m个问题,每次都是问我“从第l天到第r天中,有几天你想了我至少k次,却不超过w次?”格式 输原创 2015-03-20 22:28:32 · 1258 阅读 · 0 评论 -
区间递推 回文串
问题描述:回文串就是从左看和从右看长的一样的字符串!!!例如S, AXA 和MAKAM都是回文串,AYAZ很显然就不是了;现在对给定一个由大写字母组成字符串,可以删除任意位置任意个数(可以是0)个字符,使得剩下的子串是回文串,问最多有多少种这种子串?第1行,1个整数N,表示有多少组测试数据(接下来N行,每行一个长度不超过60的字符串;Sample Input:3原创 2015-07-05 10:37:11 · 898 阅读 · 0 评论 -
tyvj-1460 旅行
题目描述:A国有n座城市,每座城市都十分美,这使得A国的民众们非常喜欢旅行。然而,A国的交通十分落后,这里只有m条双向的道路,并且这些道路都十分崎岖,有的甚至还是山路,只能靠步行。通过每条道路的长度、泥泞程度等因素,我们给每条道路评估一个“崎岖度”,表示通过这条道路的不舒适程度。从X城市经过若干条道路到达Y城市,我们称这次旅行的“代价”为所经过道路“崎岖度”的最大值。当然,如果从X城市到Y原创 2015-07-04 15:09:52 · 1138 阅读 · 0 评论 -
vijos-1951 玄武密码
题意:给出一个匹配串和n个单词;求每个单词在匹配串中出现的的最大前缀长度;匹配串长度题解:当年啥也不会天真的一发KMP骗掉了50分,然后看题解说是自动机感觉好神啊;现在回来复习自动机就把这道题切了试试;基本的建立自动机什么的不说了;主要就是答案的处理上我是在trie树上记录一个is的数组;然后每个和匹配串匹配到了的结点全都标记上;(当然这里要原创 2015-07-07 11:35:14 · 2693 阅读 · 0 评论 -
bzoj-1467 clever Y / JDFZ-2940 EXBSGS
题意:求解方程A^x=B (mod C)在[0,C)中的最小解;C题解:此题C并不是质数,所以要用一种叫做EXBSGS的东西来解;考虑BSGS的适用条件,主要是在于A^k也就是A不一定对于C有逆元;那么约下去一些怎么样?令d=gcd(A,C),那么一定有 d|B或者x=0,B=1;x=0的情况比较特殊,直接特判即可;那么若没有d|B则无解;原创 2015-08-21 18:21:17 · 1148 阅读 · 0 评论 -
模板-高精度A+B,A-B
题意:求A+B,A-B;-10^5题解:没啥可说的。。。自用模板而已;感觉实现注意传参要传地址否则结构体太大会RE的;同号可以直接处理,异号加变减减变加,就转化成同号咯;上代码;代码:#include#include#include#define N 100010#define mod 10using namespace std原创 2015-06-15 21:46:11 · 1042 阅读 · 0 评论 -
vijos-1382 寻找主人
题意:给出两个相同长度的数字串;求两个串是否本质相同,相同则输出最小表示;长度L似乎给的不对,大概是2000000左右吧;题解:最小表示法裸题,证明正确性啥的详见论文吧;这东西大体的思路就是两个指针扫;相同则累加k,不同就向后跳k+1个;因为前面那段相同所以就可以由另一个指针去扫,来节约时间;O(n)这个很显然咯,就一个for循环(笑);并且每个数都原创 2015-07-20 15:28:53 · 815 阅读 · 1 评论 -
Contest Hunter - OVOO
题意:给出一颗有根树,每次可以从树上取包括根节点的一个连通块;定义连通块的权值为块内边的权值之和;询问第k小的连通块的权值是多少;n此题为CH弱省胡策#1T3;题解:PoPoQQQ大爷好神!这道题也是利用A*搜索来求K大值,但是状态比较难以表示;先考虑怎么搜索,对于一个已经选完了的点集,下一次可能再选的点有哪些?可能是上一次选的点的儿子,也可能是回溯原创 2015-08-25 10:54:10 · 1592 阅读 · 0 评论 -
论弱逼的自我修养——2014集训队CF试题泛做
为了增长姿势水平提高思考能力,我决定跟着神犇膜一膜2014的集训队作业;似乎大多数是CF上的DE题,应该比较有含金量(然而博主是个div2连D都没做上过的**);感觉不久就会弃坑吧,大家来猜猜窝能坚持几道题吧!原创 2015-11-26 20:15:04 · 2857 阅读 · 2 评论