- 博客(27)
- 收藏
- 关注
原创 Uva 11054 Wine trading in Gergovia(贪心模拟)
题意:直线上有n个等距的村庄,每个村庄要么买酒要么卖酒,把k个单位的酒从一个村庄运送到另一个村庄需要k个单位的劳动力,问最少需要多少劳动力。分析:考虑最左边的村庄,它的需求是a[i],那么它需要向第二个村庄转移abs(a[i])个需求,第二个村子现在需求为a[1]+a[2],再转移abs(a[1]+a[2])...以此类推累加答案即可。#include#include#
2016-07-31 21:31:15 479
原创 LA 2963 Hypertransmission
题意:需要在n个星期上各安装一个广播装置,作用范围均为R。每个星球广播A节目或者B节目,若一个星球收听到的和自己节目不同的广播数量大于和自己广播相同的数量则说明这个星球是不稳定的,求在不稳定星球数量最多的情况下R的最小值。分析:先求出所有星球间两两的距离后排序,遍历一遍维护最大值,O(n*n)。#include#include#include#include#include
2016-07-30 20:00:42 346
原创 Uva 11107 Life Forms(后缀数组 + 二分)
题意:给你n个DNA序列,求一个最长的字符串,使得它在超过一半的DNA序列中出现,若多解按字典序从小到大输出所有解。分析:白书例题,把n个字符串连接到一块后求它的后缀数组,然后我们可以来二分答案然后遍历一遍后缀数组来验证。#include#include#include#include#include#include#include#include#incl
2016-07-29 23:42:17 374
原创 Hdu-5769 Substring (SA后缀数组)
SubstringTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 485 Accepted Submission(s): 202Problem Description?? is practicing his p
2016-07-29 21:43:25 492
原创 Hdu-5775 Bubble Sort
Bubble SortTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 475 Accepted Submission(s): 291Problem DescriptionP is a permutation o
2016-07-29 14:04:49 293
原创 Hdu-5763 Another Meaning(DP+KMP)
Another MeaningTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 558 Accepted Submission(s): 262Problem DescriptionAs is known to a
2016-07-29 13:49:50 386
原创 Hdu-5773 The All-purpose Zero(LIS变形)
Problem Description?? gets an sequence S with n intergers(0 < n <= 100000,0<= S[i] <= 1000000).?? has a magic so that he can change 0 to any interger(He does not need to change all 0 to the same int
2016-07-29 13:29:35 312
原创 UVa 11090 Going in Cycle!!(环上平均值最大+SPFA DFS判负环)
题意:给定一个n个点m条边的加权有向图,求平均权值最小的回路。分析:二分+负权回路的判断,数据居然有自环,MDZZ,WA了一晚上。#include #include #include #include #include #include #include #include #include #defi
2016-07-27 23:54:49 521
原创 Uva 10917 Walk Through the Forest(DAG拓扑排序)
题意:jimmy下班需要穿过一个森林,所以打算每天沿着一条不同的路径回家,他只沿着满足如下条件的(A,B)走:存在一条从B出发的回家路,比所有从A出发的回家路都短,问你一共有多少种回家方案,1为家,2为起点。分析:求一遍从2开始的单元最短路,然后从新构图,只保留d(a) > d(b) 的 (b,a)边,注意这一定是一个DAG(有向无环图),然后拓扑排序后DP。#
2016-07-27 16:42:00 407
原创 LA 3713 Astronauts(2-SAT)
题意:有A,B,C三个任务要分配给n个宇航员,其中每个宇航员好分配一个任务,所有宇航员的平均年龄是X,大于等于X的才能做A任务,小于X的才能做B任务,有m对宇航员互相讨厌不能分配到一个任务,求一个任务分配方案。分析:依然是2-SAT模型,设xi表示是否不做C任务,若宇航员i和j互相讨厌且都大于X,则xi != xj,若i和j的年龄段不同,则xi or xj。#include
2016-07-27 15:13:02 393
原创 LA 3211 Now or later(2-SAT)
题意:有n架飞机,每架飞机有早着陆和晚着陆两种选择,而且必须选择一种,第i架飞机的早晚着陆时间分别为Ei Li,问你相邻两架飞机的着陆间隔的最小值的最大值是多少。分析:每个飞机有早晚着陆两种选择,若i早着陆则xi为1否则为0,适用于2-SAT模型,我们可以二分时间间隔然后判断能不能有合法的赋值方案。#include #include #include #inc
2016-07-27 14:30:53 364
原创 Uva-11324 The Largest Clique(强连通分量缩点+DAGdp)
题意:给一张有向图G,求一个结点数最大的结点集合,使得该结点集中任意两个结点u和v满足:要么u可以到达v,要么v可以到达u。分析:在一个最优解中同一个强连通分量中的点要么都选要么都不选,缩点后DP。#include #include #include #include #include #include #include
2016-07-26 00:50:44 724
原创 LA 4287 Proving Equivalences(强连通分量缩点)
题意:给出n个节点m条边的有向图,要求添加尽量少的边,使得新图强连通。分析:求出所有强连通分量缩点后,再求出所有入度出度为0的点的个数,输出其最大值即可,注意强连通分量个数为1时输出0。#include #include #include #include #include #include #include #incl
2016-07-24 20:13:44 288
原创 LA 5135 Mining Your Own Business(点双连通分量+贪心)
题意:在一个无向图中选择尽量少的点涂黑,使得任意删除一个点后,每个连通分量至少有一个黑点,问你最少选几个点和其方案数。分析:求出所有点双连通分量后,构造block forest data structure,很容易发现我们只需染”叶子虚点“下的点就可以了,注意当全图为一个连通分量时答案为2,方案为n*(n-1)/2。#include #include #include
2016-07-24 17:44:39 948
原创 LA 3523 Knights of the Round Table(点双连通分量+二分图判断)
题意:有n个骑士经常举行圆桌会议,商讨大事,每次圆桌会议至少应有3个骑士参加,且互相憎恨的骑士不能坐在圆桌旁的相邻位置,如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数,以防赞同和反对票一样多,知道哪些骑士互相憎恨之后,你的任务是统计有多少个骑士不可能参加任何一个会议。分析:求出原图的补图后,问题转化为判断一个点是否存在一个奇数环内,一个环内的所有点一定在同一个点双联
2016-07-24 15:37:56 404
原创 Hdu-5739 Fantasia (图论点双连通分量+DP)
Problem DescriptionProfessor Zhang has an undirected graph G with n vertices and m edges. Each vertex is attached with a weight wi. Let Gi be the graph after deleting the i-th vertex f
2016-07-23 22:58:36 618
原创 Hdu-5744 Keep On Movin(贪心)
Problem DescriptionProfessor Zhang has kinds of characters and the quantity of thei-th character is ai. Professor Zhang wants to use all the characters build several palindromic strings. He al
2016-07-22 13:21:17 264
原创 Hdu-5734 Acperience
Problem DescriptionDeep neural networks (DNN) have shown significant improvements in several application domains including computer vision and speech recognition. In computer vision, a particular ty
2016-07-22 10:59:45 377
原创 Hdu-5726 GCD (二分 + RMQ)
Problem DescriptionGive you a sequence of N(N≤100,000) integers : a1,...,an(0ai≤1000,000,000). There are Q(Q≤100,000) queries. For each query l,r you have to calculate gcd(al,,al+1,...,ar)
2016-07-20 21:33:48 656
原创 Codeforces Round #363 (Div. 2) D. Fix a Tree (并查集)
A tree is an undirected connected graph without cycles.Let's consider a rooted undirected tree with n vertices, numbered1 through n. There are many ways to represent such a tree. One way is to cre
2016-07-20 10:17:21 516
原创 Codeforces Round #361 (Div. 2) E. Mike and Geometry Problem (离散化)
Mike wants to prepare for IMO but he doesn't know geometry, so his teacher gave him an interesting geometry problem. Let's definef([l, r]) = r - l + 1 to be the number of integer points in the segme
2016-07-19 10:21:49 700
原创 Codeforces Round #361 (Div. 2) C. Mike and Chocolate Thieves(二分判断)
Bad news came to Mike's village, some thieves stole a bunch of chocolates from the local factory! Horrible!Aside from loving sweet things, thieves from this area are known to be very greedy. So af
2016-07-18 22:44:20 283
原创 Codeforces Round #361 (Div. 2) D. Friends and Subsequences (二分+RMQ)
Mike and !Mike are old childhood rivals, they are opposite in everything they do, except programming. Today they have a problem they cannot solve on their own, but together (with you) — who knows?
2016-07-18 22:27:51 574
原创 BZOJ-1010 [HNOI2008]玩具装箱toy (DP斜率优化)
Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位
2016-07-15 22:31:10 624
转载 到底怎么样才叫看书?
原文出处: Tony zhao 一、引入 看到这个标题的时候你可能会感到有点好笑:“这还用问,看书就是把书看了一遍呗..” 没错,我们从小到大就是这样想的,也是这样看书的,信手拈来一本叫作”书”的东西,从头到尾就开看了!随时年龄的增长,我们的“阅历”也多了起来了,但你是不是也有和我一样的感觉——书是读了不少,真正入脑的,能融入自己思想的内容却少之又少,而且随着年头的增加,你越来越不
2016-07-14 19:00:16 462
转载 如何提高理解能力
早上醒得早,随手翻看了英国哲学家怀特海写的哲学小册子《思维方式》(商务印书馆,刘放桐译),立刻被吸引住了,并且引起了我的震撼。觉得这本书读得为什么这么迟。书里细致而全面的分析了人的思维方式,很多论述充满了天才般的想法。其中有一部分是关于理解力的,我觉得这和我们的学习能力密切相关,不得不总结一下。如果我们理解力提高了,那我们学习的效率将大大提高,不是我们的智商有问题,是我们的理解问题的模式有问题。
2016-07-14 18:56:21 826
原创 POJ-3017 Cut the Sequence(DP单调队列优化 + 平衡树)
DescriptionGiven an integer sequence { an } of length N, you are to cut the sequence into several parts every one of which is a consecutive subsequence of the original sequence. Every part must sa
2016-07-14 18:00:35 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人