自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相思作坊半世离殇的博客

藏器于身,待时而动。

  • 博客(127)
  • 收藏
  • 关注

转载 poj分类很好很有层次感

OJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期:一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.

2016-08-28 00:24:20 631

原创 windows系统安装python第三方库

python有一个很强大的地方就是具有丰富的第三方库,因此安装时必不可少的。但是安装时经常会出现各种讨厌的东西,好在pycharm几乎已经解决了大部分的第三方库安装问题,具体步骤详情Google/百度。然而还是有些第三方库pycharm安装不了,不知道为什么。现在要用到scipy,直接用pycharm安装会失败,details出现一大堆看不懂的英文。只好Google。虽然这些第三方库都有官方网站,

2017-02-26 01:14:29 1007

原创 BZOJ 3527[Zjoi2014]力 FFT

题目链接:BZOJ3527 第一次学会如何写数学公式,虽然只是简单的入门,但还是有点激动。。。 首先这个题很明显是多项式乘法,但是强迫症的我过于纠结下标,以至于困惑了好久,简直SB。注:下表均从0开始。 现在进入正题。 Fj=∑i<jqiqj(i−j)2−∑i>jqiqj(i−j)2F_j=\sum_{i<j}\frac{q_i q_j} {(i-j)^2}-\sum_{i>j}\frac{

2017-01-18 01:19:21 1083

原创 Matrix-Tree定理

定理描述:Matrix-Tree定理(Kirchhoff矩阵-树定理)是解决生成树计数问题最有力的武器之一。首先要明确几个概念:1.G的度数矩阵D[G]是一个n*n的矩阵,并且满足:当i!=j时,d[i][j]=0,当i=j时,d[i][i]等于v[i]的度数。2.G的邻接矩阵A[G]也是一个n*n的矩阵,并且满足:如果v[i],v[j]之间有直接边连接,则a[i][j]=1,否则为0

2016-12-22 11:38:57 1841

原创 UVA 10766 Organising the Organisation生成树计数

1.题目大意:某个公司,对所有员工有分级,分级的情况构成一颗树,其中父结点是子结点的直接领导。给一些约束条件,表示a.b都不愿让对方是自己的直接领导,求一共有多少种不同的员工分级方案。2.解题思路:若a,b之间没直接矛盾,就建一条边,那样我们得到的员工之间的关系就是一个生成树。虽然规定了生成树的根,但是无向图的生成树个数与根无关,所以直接利用Matrix-Tree定理求出生成树的个数即

2016-12-22 01:12:09 543

原创 BZOJ1059矩阵游戏-二分图完美匹配

链接http://www.lydsy.com/JudgeOnline/problem.php?id=1059构造一个二分图,其中行对应的编号是0到n-1,列对应的编号是n到2n-1,若矩阵中的元素m[i][j]为1则,在顶点i和n+j之间连一条边。求这个图的最大匹配。如果最大匹配数等于n,说明,矩阵经过一系列操作可以变成这样的:存在n个1,任意两个1不在同一行或者同一列。之后通过构造法:对刚才

2016-12-21 13:14:12 571

原创 1393-二分图多重匹配问题

具体见https://hihocoder.com/problemset/problem/1393原题给的提示是利用网络流的方法解决。具体可以见提示。。(懒得写)贴出AC代码。#include #include #include #include #include #include using namespace std;const int maxn =100+10;#

2016-12-21 02:01:04 487

原创 POJ 2186 Popular Cows强连通分量分解

题目链接http://poj.org/problem?id=2186 假设两头牛A和B都被其他牛认为是红人,则A认为B是,B认为A是,及存在一个包含A和B的圈,或者A和B属于同一个强连通分量。反之,如果一个牛被其他所有牛认为是红人,那么其所在的强连通分量的所有牛都被其他所有牛认为是红人,显然这样的强连通分量最多只有一个,否则强连通分量还能继续扩大,不满足强连通分量的定义。我们把图进行强连通分量

2016-12-14 19:41:38 355

原创 POJ 2723 Get Luffy Out 2-SAT&&二分搜索

题目链接http://poj.org/problem?id=27232n把钥匙,每把钥匙要么用,要么不用,对于成对的,只能用其中一把,这是建图的一个条件,其次,对于每个门上的两把钥匙,至少开一个锁,这是另一个条件。又因为门是连续的,必须通过前面的门,才能往前走,因此可以二分搜索出最大值。AC代码#include #include #include #include #inclu

2016-12-14 13:55:38 305

原创 poj 1741 Tree树的重心分解

Language:DefaultTreeTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 19441 Accepted: 6363DescriptionGive a tree with n vertices,each edge has a len

2016-12-03 23:48:47 447

原创 POJ 3977 Subset

SubsetTime Limit: 30000MS Memory Limit: 65536KTotal Submissions: 3446 Accepted: 633DescriptionGiven a list of N integers with absolute values no larger than 101

2016-11-30 13:18:21 447

原创 poj 2566 Bound Found

Bound FoundTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 3197 Accepted: 973 Special JudgeDescriptionSignals of most probably extra-terrestrial ori

2016-11-30 02:53:21 462

原创 POJ 3255 Roadblocks

RoadblocksTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 13365 Accepted: 4695DescriptionBessie has moved to a small farm and sometimes enjoys returni

2016-11-27 20:22:43 354

原创 Aizu 2249 Road Construction

King Mercer is the king of ACM kingdom. There are one capital and some cities in his kingdom. Amazingly, there are no roads in the kingdom now. Recently, he planned to construct roads between the capi

2016-11-27 16:23:48 485

原创 POJ 1930 Dead Fraction

poj1930 题目意思:给定一个无限循环小数,把它转换成分数。 这个需要一定姿势水平。。。纯循环9做分母,有几个循环数,就有几个9,例如0.3就是9分之3,0.654就是999分之654。。等等混循环把0.228转换成分数(8是循环节) =[(228/1000)+8/9000)] =228/(900+100)+8/9000 =[(228/900)-(228/9000)]+(8/9000)

2016-11-25 02:24:31 437

原创 石子归并问题(区间dp)

区间dp,顾名思义就是在区间上进行的一系列动态规划。1.51nod1021石子归并问题http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1021N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一

2016-10-19 00:41:14 1086

原创 K-th Number(poj2104)线段树维护区间+平方分割+二分搜索

来自《挑战程序设计竞赛》1.题目原文http://poj.org/problem?id=2104K-th NumberTime Limit: 20000MS Memory Limit: 65536KTotal Submissions: 50565 Accepted: 17253Case Time Limit: 20

2016-10-14 17:02:00 556

原创 Hacker's Crackdown(UVa 11825)状态压缩dp+数学模型

来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2925假如你是一个黑客,侵入了n台计算机(编号为0,1,2,……n-1)的网络。一共有n种服务,每台计算机都运行着这种服务。对于每台计算机,你都可

2016-10-14 16:34:45 359

原创 poj3468

1.#include #include #include #include #include #include #include #include #include #include #include #include #include #include#include#include#includeusing namespace std;#define I

2016-10-14 13:09:28 327

原创 NetWork(LA 3902)深度优先搜索

来自《算法竞赛入门经典训练指南》1.题目原文https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=19032.解题思路通常来说,把无根树转化成有根树会有助于解题。更何况,本题已经有一个天然的根,原始服务器。首先对于那些已经满

2016-10-13 21:18:04 522

原创 Jurassic Remains(LA 2965)位运算+枚举

来自《算法竞赛入门经典训练指南》1.题目原文https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=966md,英语根本读不下去啊啊啊啊啊啊啊啊。给定n个大写字母组成的字符串,选择尽可能多的字符串,使得每个大写字母都能出现偶数次。

2016-10-13 20:10:06 459

原创 Spreading the Wealth(UVa 11300)

来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2275分金币,使得n个人最终金币数均相等。分金币时,每个人都可以给他左边的或者右边的,求被转手的金币数量的最小值。2.解题思路假设1号给2

2016-10-13 19:33:41 436 1

原创 Commando War(UVa 11729)贪心算法

来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2829你有n个任务需要交代部下,每个部下独立完成一个任务,第i个部下需要花时间B[i]交代任务,然后他独立无间断的执行J[i]时间完成任务。安排交

2016-10-13 19:10:44 375

原创 用Treap实现名次树

来自《算法竞赛入门经典训练指南》1.Treap实现名次树1.简单介绍Treap是一棵拥有键值和优先级两种权值的树。对于键值而言,这棵树是二叉排序树。对于优先级而言,这棵树是堆,即在这棵树的任意子树中,根的优先级是最大的。不难证明,如果每个结点的优先级事先给定且互不相等,整棵树的形态也就唯一确定了,和元素的插入顺序无关。在Treap的插入算法中,每个节点的优先级是随机确定的。因此

2016-10-11 02:45:51 826

原创 Java实现服务器与客户端网络通信

只能实现客户端和服务器之间的网络通信,多客户端的暂时还不会,等待更新吧1.Server.javapackage hahaha;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream

2016-10-10 18:22:54 397

原创 线段树模板:点修改,区间修改

最近在看《算法竞赛入门经典训练指南》, 感觉以前的想法几乎完全是错的,模板并不一定能直接套。最近在看线段树,才知道线段树每个节点的附加信息才是重头戏,因此完全套模板是不可行的。但是思想方法可以借鉴,并在此基础上 加以改进。1.点修改给出一个有n个元素的数组A[1],A[2],……A[n]。任务是设计一个数据结构,支持以下两种操作:①update(x,v):把A[x]修改为v。②

2016-10-10 17:00:59 1596

原创 Frequent Values(UVa 11235) RMQ问题

来自《算法竞赛入门经典训练指南》1.RMQ问题范围最小值问题(Range Minimum Query,RMQ)。给出一个n个元素的数组a[1],a[2],……a[n]。设计一个数据结构,支持查询操作Query(L,R):计算min{a[L],a[L+1],……a[R]}.采用Tarjan的Sparse-Table算法,它预处理的时间是O(nlogn)。查询只需要O(1)。令d[i]

2016-10-09 21:02:48 300

原创 Sum of Consecutive Prime Numbers(POJ 2739)尺取法+数学问题

来自《挑战程序设计竞赛》1.题目原文http://poj.org/problem?id=2739Sum of Consecutive Prime NumbersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 23592 Accepted: 12887

2016-10-07 20:33:23 374

原创 Best Cow Line(POJ 3617) 贪心

来自《挑战程序设计竞赛》1.题目原文http://poj.org/problem?id=3617Best Cow LineTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 19765 Accepted: 5457Description

2016-10-07 11:37:23 397

原创 多重背包问题

来自《挑战程序设计竞赛》1.题目原文有n中物品,它们的重量和价值分别是w[i]和v[i]。现在要从中选出一些物品使得总重量不超过W,并且价值的总和最大。不过要求第i中物品最多可以选m[i]个。数据范围12.解题思路1这是一个有个数限制的问题,对于每个物品至多选一个或者可以选任意个的问题我们已经在O(nW)时间内求解。如果使用同样的方法解答本题,则状态转移方程为:dp[i

2016-10-07 00:55:40 288

原创 Largest Submatrix of All 1’s(POJ 3494) 单调栈

来自《挑战程序设计竞赛》1.题目原文http://poj.org/problem?id=3494Largest Submatrix of All 1’sTime Limit: 5000MS Memory Limit: 131072KTotal Submissions: 5885 Accepted: 2219Case

2016-10-07 00:21:51 460

原创 Feel Good(POJ 2796) 单调栈

还是单调栈的应用,对单调栈的理解很深了一步。也渐渐的理解了,需要优化算法的时间直到满足题目要求,虽然这个优化很简单……1.题目原文http://poj.org/problem?id=2796Language:DefaultFeel GoodTime Limit: 3000MS Memory Limit: 65536K

2016-10-06 19:15:18 389

原创 挑战程序设计竞赛 4.4常用技巧(二)

来自《挑战程序设计竞赛》1.单调栈的应用1.POJ25591.题目原文http://poj.org/problem?id=2559Largest Rectangle in a HistogramTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 19669

2016-10-06 17:13:21 806

原创 Bad Hair Day(POJ 3250) 单调栈

来自《挑战程序设计竞赛》单调栈的应用单调栈,顾名思义,栈中的元素是单调递增或者单调递减的。1.题目原文http://poj.org/problem?id=3250Bad Hair DayTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 17768 Acc

2016-10-06 16:25:29 980

原创 AOJ0531(imos-累积和法)

来自《挑战程序设计竞赛》但是找到的题解和书上给的模板很不一样……题解参考了http://www.hankcs.com/program/algorithm/aoj-0531-paint-color.html给出题目的链接http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0531突然发现,写博客好麻烦,尤其是要做表格什么的

2016-10-06 12:00:35 831

转载 imos-累积和法

mdzz,转载为何有问题……直接贴链接吧http://www.hankcs.com/program/algorithm/imos_method.html

2016-10-06 11:54:53 348

原创 Even Parity(UVa 11464) 开关问题

来自《算法竞赛入门经典训练指南》这道题和《挑战程序设计竞赛》上的例题很像,可参考博文http://blog.csdn.net/qq_33929112/article/details/52490729#t22中的开关问题1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show

2016-10-05 20:54:19 503

原创 K Smallest Sums(Uva 11997) 多路归并+优先队列

来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3148有k个整数数组,各包含k个整数。在每个数组中去一个元素加起来,可以得到k^k个元素,求这些和中最小的k个值(重复的值算多次)2.解题思路

2016-10-05 14:39:57 404

原创 Almost Union-Find(Uva 11987)并查集

来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=31382.解题思路题目给出的三种操作,符合并查集的模式。不同的是操作2。2 p q:把酸雨p移动到q所在集合。如果二者已经在一个集合中,忽

2016-10-05 10:43:33 262

原创 X-Plosives(LA 3644)并查集

来自《算法竞赛入门经典训练指南》1.题目原文https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1645有一些简单化合物,每个化合物有两种元素组成。你是一个装箱工人,负责把化合物装上车,如果车上存在k个简单化合物,正好包含k个元素

2016-10-05 09:46:53 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除