摘要: 给定一张n个点m条边的无向图,你要求一条路径,使得路径上的边的权值的异或和最大。 n<=50000,m<=100000 w<=10^18 题解:先把图上的环全部找出来,用异或和更新线性基,然后任选一条从1到n的路径,求一个最大异或和就好了。 因为来回走异或值为0,所以就算这条路径不是最优的也没关系, 阅读全文
posted @ 2017-03-24 19:11 FallDream 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 给定一个n*m的图,有些点有障碍物。你可以移开T个障碍物,求最远的两点距离。n,m<=30 题解:枚举一个点,spfa然后更新答案。 阅读全文
posted @ 2017-03-24 17:32 FallDream 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 来自FallDream的博客,未经允许,请勿转载,谢谢。 hzwer这次不都出省选题了,干脆直接扔出了APIO三道+一道NOI,然后按照惯例最后留了一个模板题。有两道apio是2014的,以前做过了,剩下的题调来调去,还剩20分钟终于做完了。 A.[apio2012] dispatching派遣 给 阅读全文
posted @ 2017-03-24 17:04 FallDream 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 网上有许多题,就是给定一个序列,要你支持几种操作:A、B、C、D。一看另一道题,又是一个序列 要支持几种操作:D、C、B、A。尤其是我们这里的某人,出模拟试题,居然还出了一道这样的,真是没技术含量……这样 我也出一道题,我出这一道的目的是为了让大家以后做这种题目有一个“库”可以依靠,没有什么其他的意 阅读全文
posted @ 2017-03-24 11:15 FallDream 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 来自FallDream的博客,未经允许,请勿转载,谢谢。 大家好,我是一个假人。在学习OI的过程中,我凭借自己的努力,成功发明出了大顶的dij,并且帮助自己在cf和模拟赛上多过了 -2 道题。发明算法真美妙! 不说了,D题因为dij打成大顶的挂了,血都吐出来了。A题瞎特判fst了,神tm只有bc还能 阅读全文
posted @ 2017-03-24 07:58 FallDream 阅读(482) 评论(6) 推荐(1) 编辑
摘要: 来自FallDream的博客,未经允许,请勿转载,谢谢。 ———————————————————————— A.n个数,m个询问,每次给出区间[li,ri]和xi,yi,求这个区间中膜x=y的数的个数。n,m,x,y<=40000 我的sb做法:确定一个k,大概根号n,我定的是400。大于k的操作主 阅读全文
posted @ 2017-03-23 18:33 FallDream 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 来自FallDream的博客,不经允许,请勿转载,谢谢。 1.Oil 给定一个n*m的矩阵,你要从中选出恰好3个k*k的不想交的矩阵,并使得矩阵数字的和最大。n,m<=1500 题解:很显然,三个矩阵只有两种排布方案:1)先横着或者竖着割成两段,然后在其中一边再分成两段。3)横着或者竖着分成三段。 阅读全文
posted @ 2017-03-23 12:15 FallDream 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 2016的题貌似是韩国棒子出的,好丧啊.... 看了题解还想了好久...... A.Boat 有n个数,每个数字可取[li,ri]内的任意整数si,但是要求对于任意i<j,都有si<sj,求方案数 n<=500,l,r<=10^9 题解:首先离散,然后不同区间的方案数很好转移,我们考虑相同区间的方案 阅读全文
posted @ 2017-03-22 23:40 FallDream 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上面的问题。你需要编一个这 阅读全文
posted @ 2017-03-22 15:42 FallDream 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 题目:火星上的一条商业街里按照商店的编号1,2 ,…,n ,依次排列着n个商店。商店里出售的琳琅满目的商品中,每种商品都用一个非负整数val来标价。每个商店每天都有可能进一些新商品,其标价可能与已有商品相同。 火星人在这条商业街购物时,通常会逛这条商业街某一段路上的所有商店,譬如说商店编号在区间[L 阅读全文
posted @ 2017-03-22 12:46 FallDream 阅读(244) 评论(0) 推荐(0) 编辑
摘要: n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2*10^5 强制在线。 这两题一题都一样,另一题比较水,nm只有2*10^4,允许离线..... 做法很简单,把 阅读全文
posted @ 2017-03-21 20:52 FallDream 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 给定一个n个点的有向图,给定邻接矩阵,每条边的距离都是1-9,求从1号点走到n号点且距离恰好为T的方案数量%2009. n<=10,T<=10^9 题解:看到T的范围很容易想到矩阵乘法,但是距离不全是1没法搞,所以我们可以把每条边拆点,这样就保证了边权都是1,可以矩阵乘法啦 但是这样的话点的数量有点 阅读全文
posted @ 2017-03-21 16:09 FallDream 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有一个价值。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆破范围,即那个边长为R的正方形的边必须和x,y轴平 阅读全文
posted @ 2017-03-21 15:21 FallDream 阅读(251) 评论(0) 推荐(0) 编辑
摘要: windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 T 次,他最多能正确粉刷多少格子? 一个格子如果未被粉刷或者被粉刷错颜色, 阅读全文
posted @ 2017-03-21 15:11 FallDream 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 给定n个k种礼物,没种礼物有一定的数量和坐标,你要选择最短的一段,使得这一段上有全部k种礼物。 n<=1000000 题解:很容易想到排序以后,两个坐标推一推 就没啦。 阅读全文
posted @ 2017-03-21 14:51 FallDream 阅读(252) 评论(0) 推荐(0) 编辑