题解
FAreStorm
这儿为啥有个个人简介= =
展开
-
【树状数组】bzoj 1452 Count
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1452 题目大意:给你一个n*m的棋盘,每个格子有一个颜色,有两种操作:1.改变某个格子的颜色 2.询问某个子矩阵中某种颜色格子的个数看起来无从下手,但是数据里颜色数目巨小,于是对于每种颜色,开一个lowbit,可以直接水过去23333#include<iostream>#include<原创 2015-10-24 11:13:10 · 648 阅读 · 0 评论 -
【最短路】codevs 1391 伊吹萃香
题目链接:http://codevs.cn/problem/1391/原创 2015-10-25 17:22:12 · 1135 阅读 · 0 评论 -
【最小割】bzoj2561 最小生成树
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2561 题目大意:给你一张图,让指定的边可能出现在最小生成树和最大生成树中,至少要删几条边这个题很有意思,让指定的边不能出现在最小生成树中,那么边权比指定的边边权还小的边就不能使该边的两端点连通,两端点间的最小割就是使得该边可能加入最小生成树时删除的边的最少的边的数量;最大生成树同理贴代码#原创 2015-10-11 16:37:00 · 776 阅读 · 0 评论 -
【最短路】bzoj2763 飞行路线
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2763 题目大意:给你一张无向图,可以免费走k条路,求起点到终点的最短路bzoj少见的水题(你写题解的不是水题吗= =) dist[i][j]代表起点到i,免费走j条路的最短路,跑Dijkstra或者SPFA即可 (不得不说SPFA不加优化真的好慢= =)#include <iostre原创 2015-10-09 21:53:04 · 537 阅读 · 0 评论 -
【二分+最小生成树】bzoj2654 tree
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2654 题目大意:给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。原创 2015-10-26 20:42:17 · 537 阅读 · 0 评论 -
【dp】bzoj 1021 循环的债务
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1021 题目大意:三个人互相还钱,然而他们并不一定有零钱,所以要换钱还钱还钱换钱………………请问最少的交换张数为多少 之前看到题就以为是费用流之类的所以就没做……某次突然发现原来只有3个人互相还钱……那这就是个普通的dp了…… dp[i][j][k]代表目前计算到面值为i的钞票,A拥有j原创 2015-10-13 09:07:12 · 705 阅读 · 0 评论 -
【模拟+贪心】bzoj 1029 麻将
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1028 题目大意:有一副只有一种花色的麻将,牌的大小在1~n的范围内,需要m组”碰”(三张一样的)或者”吃”(三张连续的)以及一对”将”(两张一样的)才能”和牌”,”听牌”则是差一张牌即可”和牌”,判断一副牌是否”听牌”,如果是,输出所有可能的等待牌(给不懂国粹的人解释这道题真难)首先可以看原创 2015-10-13 09:19:17 · 559 阅读 · 0 评论 -
【最小树形图】bzoj 2753 滑雪与时间胶囊
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2753 题目大意:一个人去滑雪,滑雪场由n个景点和m条边,他只会从一个景点滑到小于等于这个点高度的景点,他还有许多神奇的时间胶囊,用途是立即返回上一个景点,请问最多可以访问多少景点以及访问所有景点的最短路(时间胶囊可无限使用)原创 2015-10-27 10:40:17 · 641 阅读 · 0 评论 -
【最小生成树+二分】bzoj1196 公路修建问题
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1196 题目大意:某城市要修建n-1条路使n个城市连通,要求n-1条路中必须有k条为高级公路,求花费最多的一条公路最少为多少原创 2015-10-13 21:03:29 · 1031 阅读 · 0 评论 -
【二分+map或Hash】bzoj 1567 战役地图
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1567 题面大意:给你两个矩阵,求最大公共正方形矩阵边长原创 2015-10-30 11:17:04 · 785 阅读 · 0 评论 -
【dp+优化】tyvj1013 FAreStorm教你找GF
http://tyvj.cn/p/1013 题目大意:有n个MM等着被约,约第i个MM需要人民币rmb(i)元以及人品rp(i),还要耗费时间time(i),要求在人品和人民币消耗在一定范围内,get尽可能多的MM并且时间最少的方案。这个题一眼就看得出是DP,但是比较坑的是这个题的状态维度很多,时间、金钱、人品,连MM数量都要考虑= =标准的DP算法很容易想出来,dp[i][j][k][l]代表原创 2015-09-17 16:49:29 · 799 阅读 · 0 评论 -
【可持久化线段树】poj 2104 静态区间第k大
只贴代码,讲解的话等我继续搞明白……原创 2015-12-10 14:16:19 · 876 阅读 · 0 评论 -
【UER #5】万圣节的南瓜灯
题目链接:http://uoj.ac/contest/21/problem/142 题目大意:给你一个n*m个方格,最右边的一排方格和最左边的一排方格相连,有些方格被弄坏了,请问剩下的各自是不是一棵树原创 2015-11-03 15:29:18 · 925 阅读 · 1 评论 -
【技♂巧】bzoj1257余数之和
……原创 2015-11-26 15:36:52 · 735 阅读 · 0 评论 -
【树的直径】bzoj 1509 逃学的小孩
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1509 题目大意:给你一棵树,找出三个点A,B,C,使min(dist[A->B],dist[A->C])+dist[B->C]最大首先dist[B->C]不用取min,所以dist[B->C]应该为树的直径,然后找A点,只需要两遍搜索找出每个点到B的距离和到C的距离,然后在所有的点的min原创 2015-10-10 08:59:53 · 468 阅读 · 0 评论 -
【二分】bzoj1816 扑克牌
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1816 题目大意:有一堆散乱的扑克牌,数字为i的牌有Ai张,最大到n,另外有m张叫做joker的牌(可以传送至天使房or恶魔房),可以用连续的n张牌来组成一组牌,也可以用缺一张的一组牌加一张joker组成一组牌,请问最多组成多少组牌?乍一看是个贪心,所以第一次做被玩的很惨…… 正解是二分组原创 2015-09-20 20:43:40 · 847 阅读 · 1 评论 -
【最大流+二分】bzoj1189 紧急疏散
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1189 题目大意:给你一个n*m的区域,有门和墙,每块空地上有一个人,疏散开始后每块空地可以站无数个人,但是门每次只能经过一个人,请问最少需要多少时间才能全部撤到门外建一个源点s连接到所有空地,流量为1,然后二分最长时间,空地向可以到达的门连一条边(这里的可到达是指在二分出的时间内可到达),原创 2015-10-09 11:20:35 · 491 阅读 · 0 评论 -
【贪心+堆】bzoj 1029 抢修建筑
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1029 题目大意:一坨建筑需要修理,每个建筑都有一个修理时间和死亡时间,如果到了死亡时间还没有修好,那么这个建筑就彻底坏了,请问最多修几个建筑原创 2015-10-13 09:26:48 · 1221 阅读 · 1 评论 -
【花样枚举】bzoj 1177 apio2009采油区域
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1177 题目大意:给你一个矩阵,让你选出三个边长为k且互不重叠的正方形使得所有正方形内的数的和最大原创 2015-10-17 08:08:58 · 1756 阅读 · 2 评论 -
【Splay】bzoj 3223 文艺平衡树
贴代码直接滚……我TM再也不想看见这玩意了………………原创 2015-10-16 16:22:52 · 724 阅读 · 4 评论 -
【splay启发式合并】bzoj 2733 永无乡
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 题目大意:有n座小岛和m座桥,每座岛都有一个独一无二的重要度,给你两种操作:1.在x,y两座岛间架一座桥,2.询问与x连通的岛中第k重要的岛是哪座乍一看真的是很难下手的一道题……直到前天晚上我学到了splay的启发式合并…… 回忆: 学长:splay有合并操作的 我:怎么原创 2015-10-18 21:17:26 · 735 阅读 · 0 评论 -
【枚举】tyvj 1387 迷你火车头
题目链接:http://tyvj.cn/p/1387 题目大意:给你一个长度为n的数列,取三个长度为k的连续的一段数,使三部分的和最大前几天似乎有人抢我生意…… 所以我要抢回来………………对于每个点,O(n)处理左侧的部分长度为k的一段数字最大和为多少,然后再O(n)处理出右侧的结果 直接枚举在哪个位置放置第二个火车,然后左边一个,右边一个…… 时间复杂度O(n) 其实这道题就是APIO2原创 2015-11-04 14:54:14 · 842 阅读 · 1 评论 -
【乱搞】noip2014联合权值
http://codevs.cn/problem/3728/ 题目大意:给你一棵无根树,每个点有一个权值Wi,每条边的长度为1,对于任意一对点(u,v),如果他们两个之间的距离为2,那么会产生Wu*Wi的“联合权值”,求树上所有联合权值之和和最大的联合权值分别为多少,最后结果mod10007输出。想当年noip2014,oi才学了三个月,上去拿了60滚粗……如果这题A了就有一等啦QwQ这个题有各种原创 2015-09-17 17:10:43 · 949 阅读 · 1 评论 -
【状压bfs】ctsc 1999 补丁vs错误
水题原创 2015-10-22 08:21:38 · 531 阅读 · 0 评论 -
【Dinic】bzoj1497 noi2006 最大获利
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1497 题目大意:有n个客户和m个中转站,每个客户要使用两个中转站,同时会给你一些收益;然而打开一个中转站需要一些成本,求最大获利。一眼网络流……建图方法: 建立一个源点,源点连到所有客户,流量为收益,客户连接到他要使用的中转站,流量为INF,所有中转站连向汇点,流量为成本,跑最大流即可。原创 2015-10-07 17:13:12 · 671 阅读 · 0 评论 -
【状压dp】LNOI 2013 大dota英雄
我就没见过这么水的省选题…… 直接状压dp即可,连滚动数组都用不到 第一次写的时候还把2^k写成k,居然还有30分……数据已经弱到一定程度了= =原创 2015-10-22 15:29:13 · 602 阅读 · 0 评论 -
【栈】bzoj 1007 水平可见直线
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1007 题目大意:某个坐标系上有一坨直线,每根直线都表示为kx+b的形式,如果在任意时刻直线i位于最上方,则直线i是可见的,求所有可见直线的编号原创 2015-10-23 16:59:54 · 558 阅读 · 1 评论 -
【dp】最大全0子矩阵
动规经典问题,给你一个全由01组成的矩阵,找出最大的全是0的子矩阵的面积原创 2015-10-23 08:48:01 · 1123 阅读 · 2 评论 -
【逗比】CodeVS 4328 随机数(关于随机数的讲解)
题目链接:http://codevs.cn/problem/4328/ 题目大意:随机输出0-9的数字,脸好就能AC原创 2015-10-24 09:02:20 · 988 阅读 · 5 评论 -
【简单组合数学】bzoj1008 越狱
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1008 题目大意:n名犯人m种宗教,关进n个笼子里(监禁play),有多少种相同宗教犯人挨着的情况组合数学的基本题有相同宗教犯人相邻的方案数=总方案数-没有相同宗教犯人相邻的方案数总方案数: mn m^n 没有相同宗教犯人相邻的方案数: 第一个牢房可以有m种放置方法,第二个不能和前一原创 2015-09-29 15:06:01 · 607 阅读 · 0 评论 -
【状态压缩dp】bzoj1087 互不侵犯
马上就要在bzoj上切掉30道水题啦~大家共同进步~ 题目链接: 题目大意:求在N*N(N≤9)的棋盘上放K个互不攻击的国王的方案数果断dp,dp[i][j][k]代表前i行放k个国王,前一行放的格式为j(j为二进制数),的方案数,转移的时候要判断是否有国王互相攻击 设本行要放的方案为p,如果(p and j)、(p and (j/2))、(p and (j*2))均为0,那么不会互相攻击,但原创 2015-10-09 17:21:13 · 471 阅读 · 0 评论 -
【树链剖分】bzoj2819 nim
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2819 题目大意:有一棵树,每个节点上有一堆石子,有两种操作:1.改变某个节点的nim值 2.问在u到v的路径上玩nim游戏是否有先手必胜策略原创 2015-12-04 20:15:53 · 796 阅读 · 2 评论