摘要: 在做USACO1.4 等差数列的时候,我发现如果用结构体+sort就会超时,用二维数组+qsort就能AC,所以为了不忘记Quick Sort,我还是把代码贴出来以备以后要看吧。void qsort(int l,int r){ int i=l,j=r,t,mid=b[(... 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Description 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时,数 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Perfect Service 描述 网络由N个通过N-1个通信链路连接的计算机组成,使得任何两台计算机可以通过独特的路由进行通信。如果两台计算机之间存在通信链路,则称这两台计算机是相邻的。计算机的邻居是与它相邻的一组计算机。为了快速访问和检索大量信息,我们需要选择一些作为服务器的计算机向其邻居提供 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 引入: 图论中的一种理论与方法,研究网络上的一类最优化问题 。 很多系统中涉及流量问题,例如公路系统中车流量,网络中的数据信息流,供油管道的油流量等。我们可以将有向图进一步理解为“流网络”(flow network),并利用这样的抽象模型求解有关流量的问题。 一:最大流 1.简介 求解网络流的基本思 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 例题一:龙珠[TOJ 3732] Description Five hundred years later, the number of dragon balls will increase unexpectedly, so it’s too difficult for Monkey King(Wu 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 什么是状压DP: 动态规划的状态有时候比较恶心,不容易表示出来,需要用一些编码技术,把状态压缩的用简单的方式表示出来。 典型方式:当需要表示一个集合有哪些元素时,往往利用2进制用一个整数表示。 动态规划本来就很抽象,状态的设定和状态的转移都不好把握,而状态压缩的动态规划解决的就是那种状态很多,不容易 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(13282) 评论(3) 推荐(7) 编辑
摘要: 简述 其实并查集顾名思义就是有“合并集合”和“查找集合”两种操作的关于数据结构的一种算法。并查集算法不支持分割一个集合。 算法 用集合中的某个元素来代表这个集合,该元素称为集合的代表元。 一个集合内的所有元素组织成以代表元为根的树形结构。 对于每一个元素 parent[x]指向x在树形结构上的父亲节 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序, 并记录下以某个点为起点的所有边在数组中的起始位置和存储长度,那么前向星就构造好了. 用len[i]来记录所有以i为起点的边在数组中的存储长度. 用head 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一:线段树 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(log2N)。 线段树的每个节点都表示一个区间[L, R],对于一个线段树的区间: 若L < R,则必能 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个等差数列是一个能表示成a, a+b, a+2b,…, a+nb (n=0,1,2,3,…)的数列。 在这个问题中a是一个非负的整数,b是正整数。写一个程序来找出在双平方数集合(双平方数集合是所有能表示成p的平方 + q的平方的数的集合,其中p和q为非负整数)S中长度为n的等差数列。 输 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目描述 据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最棒的回文。你的工作就是去寻找这些牛制造的奇观(最棒的回文)。 在寻找回文时不用理睬那些标点符号、空格(但应该保留下来以便做为答案输出),只用考虑字母’A’-‘Z’和’a’-‘z’。要你寻找的最长的回文的 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题目描述 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。** 本题目包含多组测试 在每个测试的第一行,有两个正整数 N 阅读全文
posted @ 2017-10-11 18:02 iBilllee 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 描述 Demy有n颗宝石。她的每个珠宝都有一些价值vi和重量wi。自从丈夫约翰在最近的金融危机爆发后,已经决定出售一些珠宝。她决定自己会保留最好的珠宝。她决定保留这样的宝石,使他们的具体价值尽可能大。也就是说,表示某组宝石S = {i1,i2,...,ik}的具体值。 Demy想选择这样的k宝石,他 阅读全文
posted @ 2017-10-11 18:01 iBilllee 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 描述 一日,崔克茜来到小马镇表演魔法。 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它。初始时,崔克茜将会随机地选择 k 个盒子用魔法将它们打开。崔克茜想知道最后所有盒子都被打开的概率,你能帮助她回答这个问题吗? 输入 第一行一个整数 T 阅读全文
posted @ 2017-10-11 12:01 iBilllee 阅读(287) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-11 11:53 iBilllee 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Description 为了表彰小联为 Samuel 星球的探险所做出的贡献,小联被邀请参加 Samuel 星球近距离载人探险活动。 由于 Samuel 星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联提议用扑克牌打发长途旅行中的无聊时间。玩了几局之后,大家觉得单纯玩扑克牌对于像他们这样的 阅读全文
posted @ 2017-10-11 11:02 iBilllee 阅读(169) 评论(0) 推荐(0) 编辑