自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尽吾之力,以达天际

Per Aspera Ad Astra

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

原创 【NOIp复习】图论算法模板合集

#include <queue>#include <vector>using namespace std;//Kruskalstruct edge{ int from,to,val;}e[maxn];bool operator < (const edge&a,const edge&b){ return a.val<b.val;//边按边权排序 }int find(int a

2016-11-17 16:10:30 655

原创 【ML笔记】第三章 线性模型

第3章 线性模型基本形式给各个属性分配权值,和数对应到预测函数线性回归定义:给定离散的数据点(属性,标记)数据对,学习线性模型预测输出对于输入属性 输入属性数目只有一个 离散属性:存在序关系的转换为大小不同的值,不存在序关系的转化为0/1向量基于均方误差最小化进行模型求解的方法:「最小二乘法」求解w,b使得均方误差最小的过程称为最小二乘「参数估计」 对均方误差函数E(w,b)分别关于w

2017-05-31 19:03:05 467

原创 【NOI导刊】【归并排序求逆序对】最接近神的人

题目描述破解了符文之语,小FF开启了通往地下的道路。当他走到最底层时,发现正前方有一扇巨石门,门上雕刻着一幅古代人进行某种活动的图案。而石门上方用古代文写着“神的殿堂”。小FF猜想里面应该就有王室的遗产了。但现在的问题是如何打开这扇门……仔细研究后,他发现门上的图案大概是说:古代人认为只有智者才是最容易接近神明的。而最聪明的人往往通过一种仪式选拔出来。仪式大概是指,即将隐退的智者为他的候选人写下一串

2016-11-16 16:11:53 564

原创 【NOIp 2012】【线段树】借教室

描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj,sj,tj,表示某租借者需要从第sj天到第tj天租借教室(包

2016-11-16 14:51:41 396

原创 【NOIp复习】最近公共祖先LCA&区间最大最小RMQ

RMQ问题的在线ST算法VIJOS 1514#include #include #include using namespace std;int n,m,a,b,dp[201000][30],s[201000];void init_RMQ(){ for(int i=1;i for(int j=1;(1 for(int i=1;i

2016-11-15 15:43:36 383

原创 【NOIp 2015】【二分答案】跳石头

描述自己网上找…代码#include <cstdio>#include <cstring>#include <algorithm>using namespace std;long long l,d[50010];int m,n,pre[50010],bak[50010];bool vis[50010];int main(){ freopen("stone.in","r",stdin

2016-11-15 11:14:46 564

原创 【NOIp 2015】【DFS】斗地主

题面自己网上去搜吧…代码#include <cstdio>#include <cstring>#include <algorithm>#define INF 10000000#define maxn 40using namespace std;int t,n,temp,a,zhang[maxn],ans=INF;void dfs(int,int,int,int);void shunzi(

2016-11-15 07:08:30 353

原创 【vijos】【BFS+hash】毒药?解药?

描述羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。 机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛…… im:开…开策了>_< 羽毛笔:哎呀~~机灵鼠大人要我们帮什么忙?^^ 机灵鼠:你们看这里的这些药,都是我研制的对付各种症状的解药。可是我一个不小心,每种药都小小地配错了一点原料,所以这些

2016-11-14 15:57:00 681

原创 【NOIp模拟】【dp】俄罗斯方块

Description小松鼠开心地在树之间跳跃着,突然她停了下来。因为眼前出现了一个 拿着专克超萌小松鼠的法宝————超萌游戏机的游客!  超萌游戏机之所以拥有这个名字,是因为它的屏幕是一个n × 2的矩形。 小松鼠接过游戏机,开始了她的第一个游戏:俄罗斯方块。  考虑到小松鼠的智商,游戏机里的方块只有下面四种,方块按顺序下落,* * **** **

2016-11-14 13:38:08 580

原创 【NOIp模拟】【二分图or并查集】GoToandPlay

Description小松鼠终于吃撑了,她决定逃离这个地方。  我们用一张连通图来表示整个西湖的范围,每棵容小松鼠逗留的树都用 这张图上的一个点来表示。小松鼠能够通过只跳一次互相到达的两棵树用 图上的一条无向边来连接。   吃撑了的小松鼠有些神志不清,每次她连跳两条边之后才会在到达的那 个点上休息。她想知道,是否存在一种连续的跳法,使得她有机会在所有 的树上都休息至少一次。  对于这种跳法,你可以任

2016-11-14 11:12:13 619

原创 【vjios】【DFS】切蛋糕

描述Facer今天买了n块蛋糕,不料被信息组中球球等好吃懒做的家伙发现了,没办法,只好浪费一点来填他们的嘴巴。他答应给每个人留一口,然后量了量每个人口的大小。Facer有把刀,可以切蛋糕,但他不能把两块蛋糕拼起来,但是他又不会给任何人两块蛋糕。现在问你,facer怎样切蛋糕,才能满足最多的人。(facer的刀很强,切的时候不会浪费蛋糕)。格式输入格式第一行n,facer有n个蛋糕。接下来n行,每行表

2016-11-13 16:53:27 573

原创 【luogu】【DFS+神剪枝】小木棍(数据加强)

题目描述乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。输入输出格式输入格式:输入文件共有二行。第一行为一个单独的整数N表示砍过以后的小木棍的总数,其中N≤65(管理员注:要把超过50的长度自觉过滤掉,坑了很多人了!)第二行为N个

2016-11-13 12:35:35 1053

原创 【NOIp 2010】【BFS】引水入城

描述在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,其中每个格子都代表一座城市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1行的城市可以建造蓄水厂。而输水

2016-11-13 01:45:47 303

原创 【NOIp 2004】【DFS+剪枝】虫食算

题目描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:43#9865#045+8468#663344445509678其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。现在,我们对问题做两个限制:首先,我们只考虑加法的虫食算。这里的加法是N进制加法,算式中三个数都有N位,允许有前导

2016-11-12 10:37:12 460

原创 【NOIp 2014】【二维dp】飞扬的小鸟

描述Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是一个长为 n,高为 m 的二维平面,其中有k 个管道(忽略管道的宽度)。 小鸟始终在游戏界面内移动。小鸟从游戏界面最左边 任意整数高

2016-11-11 23:25:49 355

原创 【NOIp 2003】【树结构·搜索】传染病防治

描述研究表明,这种传染病的传播具有两种很特殊的性质; 第一是它的传播途径是树型的,一个人X只可能被某个特定的人Y感染,只要Y不 得病,或者是XY之间的传播途径被切断,则X就不会得病。 第二是,这种疾病的传播有周期性,在一个疾病传播周期之内,传染病将只会感染一 代患者,而不会再传播给下一代。 这些性质大大减轻了蓬莱国疾病防控的压力,并且他们已经得到了国内部分易感人群 的潜在传播途径图(一棵

2016-11-11 15:58:16 504

原创 【模板】匈牙利算法——二分图最大匹配

#include <iostream>#include<cstring>#include<cstdio>#include<cmath>#define maxn 1000using namespace std;int nx,ny,match[maxn];bool vis[maxn],w[maxn][maxn];bool find(int x){ for(int i=1;i<=n

2016-11-11 14:43:43 234

原创 【模板】网络流——Dinic

#include <cstdio>#include <vector>#include <cstring>#define maxn 1000#define INF 0x3fusing namespace std;/* 设在残量网络中节点u到源点s的距离为dist[u] 只保留每个点出发到dist+1的边(边(u,v)存在仅当dist[u]+1=dist[v]) */str

2016-11-11 14:42:49 304

原创 【NOIp复习】STL

String初始化声明:string s1; 默认构造函数,s1为空串string s2(s1); 将s2初始化为s1的一个副本string s3("valuee"); 将s3初始化一个字符串面值副本string s4(n,'c'); 将s4 初始化为字符'c'的n个副本读入:cin>>s5; 读取有效字符到**遇到空格**getline(cin,s6); 读

2016-11-11 13:34:51 1222

原创 【NOIp 2002】【BFS+STL】字串变换

描述已知有两个字串 A,B, B 及一组字串变换的规则(至多6个规则): A1−>B1 -> B1 A2−>B2 -> B2 规则的含义为:在 A$中的子串 A1可以变换为B1 可以变换为 B1、A2可以变换为B2 可以变换为 B2 …。 例如:A=′abcd′B='abcd' B=’xyz’ 变换规则为: ‘abc’->‘xu’ ‘ud’->‘y’ ‘y’->‘yz’ 则此时,A可以

2016-11-11 11:25:41 296

原创 【vijos】【贪心】最小差距

描述给定一些不同的一位数字,你可以从这些数字中选择若干个,并将它们按一定顺序排列,组成一个整数,把剩下的数字按一定顺序排列,组成另一个整数。组成的整数不能以0开头(除非这个整数只有1位)。 例如,给定6个数字,0,1,2,4,6,7,你可以用它们组成一对数10和2467,当然,还可以组成其他的很多对数,比如210和764,204和176。这些对数中两个数差的绝对值最小的是204和176,为28。

2016-11-11 09:04:32 852

原创 【NOIp 2015】【动态规划】子串

描述有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等?注意:子串取出的位置不同也认为是不同的方案。格式输入格式第一行是三个正整数 n,m,k,分别表示字符串 A 的长度,字符串 B 的长度,以及问 题描述中所提到的

2016-11-10 18:06:38 460

原创 【NOIp复习】网络流笔记

基础流网络性质 容量限制:对所有的u,v∈V,要求f(u,v)<=c(u,v)。 反对称性:对所有的u,v∈V,要求f(u,v)=-f(v,u)。 流守恒性:对所有u∈V-{s,t},要求∑f(u,v)=0 (v∈V)。残流网络在给定的流网络G=(V,E)中,设f为G中的一个流,并考察一对顶点u,v∈V,在不超过容量c(u,v)的条件下,从u到v之间可以压入的额外网络流量,就是(u,v)

2016-11-10 16:23:39 602

转载 【BJOI】【欧拉函数】Euler

题目大意给你一个数y要求输出一个满足φ(x)=y的最小的x,有T组询问。y<=1012 1<=T<=2解题思路求φ(x)时有一个众所周知的公式是φ(x)=x∗Πpi−1pi(pi为x的所有质因子),也就是说这我们可以得到等式 φ(x)=y x∗Πpi−1pi=y (等式一) x=y∗Πpipi−1 (等式二) 由等式一可知,因为pi

2016-11-10 15:33:17 522

原创 【NOIp复习】欧拉函数

基础欧拉函数phi(x)是指从1…x与x互质的自然数的个数性质1:如果p是质数,phi(p)=p-1,phi(p^k)=p^k-p^(k-1)性质2:如果p,k互质,phi(p*k)=phi(p)*phi(k)然后就得到了百度百科的那个通式: phi(x)=x*(1-1/p1)…(1-1/pn);所以任何一个数,只需要分解质因数,把每个p^k都乘起来就是这个数的欧拉函数值了。在C++中这样

2016-11-10 14:58:22 563

原创 【vijos】【神读入】Knights

描述在一个N*N的正方形棋盘上,放置了一些骑士。我们将棋盘的行用1开始的N个自然数标记,将列用’A’开始的N个大写英文字母标记。举个例子来说,一个标准的8*8的国际象棋棋盘的行标记为1..8,列标记为A..H,D3、H1分别表示棋盘上第3行第4列和第1行第8列的格子。 骑士是这样一类棋子。若一个骑士放置在格子(x, y)。那么格子(x-2, y-1), (x-2, y+1), (x-1, y-2)

2016-11-10 14:06:49 330

原创 【vijos】【位运算】Miku_Nobody

描述众所周知的(什么?你不知道?去百度一下),Nobody的团舞里有一个经典动作(那是相当的经典,经典了好几年),而这个动作是对称做两遍的.葱歌很喜欢这个动作(Mikuer们不要BS我…),她很想多做这个动作. 但是邪恶的F,为了少看这无语的动作,给了葱歌两排非负整数.一排A数,一排B数.A数有n个,B数有m个.如果一个A数和一个B数的二进制表示法中,每一位都不一样的话(不足的数高位补0),则A和

2016-11-10 10:45:11 262

原创 【vijos】【二分图带权匹配】拯救世界-星际大战

描述外星人逐渐逼近,为了保护地球,现在决定直接在外空进行战斗。 现在我们有N个导弹。需要在最短的时间内,用这N个导弹摧毁敌方n个目标(1个导弹只能摧毁1个目标)。N个导弹和目标的位置不一定相同,但是给每个导弹确定目标是一件很麻烦的事情。请你编程帮助给每个导弹确定目标,使每个导弹到其目标的距离之和最小。格式输入格式第一行输入N(N<=20) 接下来N行每行包含一个坐标(x,y),表示一个导弹,-1

2016-11-10 08:47:34 444

原创 【模板】KM算法模板(带注释)——二分图带权最大匹配

/*求最小值就把权值全部取相反数,继续套这个最大值的模板*/ #include <iostream>#include<cstring>#include<cstdio>#include<cmath>const int maxn = 101;const int INF = (1<<31)-1;int w[maxn][maxn];int lx[maxn],ly[maxn]; //顶标in

2016-11-10 07:46:28 599

原创 【vijos】【二分图最大匹配】银翼の舞

描述怪盗基德如约来到OIBH组织的大门,却发现OIBH组织的大门紧闭。而两旁两个小门则打开着。基德仔细观察之后发现了一些端倪:这两个小门门框上都装着红外线扫描器,能够对通过的物体作出反应。为了对付红外线扫描器,基德能够驱使他的滑翔翼高速飞行制造出N-1个幻影。但由于飞行时速度的不同,创造出的幻影速度也不同。两个幻影之间或幻影与基德之间若速度差距超过k,就会被红外线扫描器识别出来。因此这两个幻影(或幻

2016-11-09 22:00:03 322

原创 【vijos】【树形dp】佳佳的魔法药水

描述得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去买——那里对于每种药水都有供应,虽然有可能价格很贵。在魔法书上有很多这样的记载:1份A药水混合1份B药水就可以得到1份C药水。(至于为什么1+1=1,因为……这是魔法世界)好了,现在你知道了需要得到某种药水,还知道所有可能涉及到的药水的价格以及魔法书上所有的配置方法,现在要问的就是:1.最少花多少钱可以配制成功这种珍贵的

2016-11-09 20:50:49 312

原创 【poj】【费用限制最短路】ROADs

题意每条路有一个长度和一个花费,在花费限制内求从1 到n的最短路。分析只要能走到(有道路相连并且花费小于限制)就加入队列,队列中以距离为第一关键字,花费为第二关键字排序。代码#include <cstdio>#include <cstring>#include <vector>#include <queue>#include <algorithm>#define maxn 10100#

2016-11-09 12:55:05 425

原创 【vijos】【最短路变式】遭遇战

描述今天,他们在打一张叫DUSTII的地图,万恶的恐怖分子要炸掉藏在A区的SQC论坛服务器!我们SQC的人誓死不屈,即将于恐怖分子展开激战,准备让一个人守着A区,这样恐怖分子就不能炸掉服务器了。(一个人就能守住??这人是机械战警还是霹雳游侠?) 但是问题随之出现了,由于DustII中风景秀丽,而且不收门票,所以n名反恐精英们很喜欢在这里散步,喝茶。他们不愿意去单独守在荒无人烟的A区,在指挥官的一再

2016-11-09 08:50:31 364

原创 【vijos】【建反图最短路】最优贸易

描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价 格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。

2016-11-09 07:35:00 211

原创 【vijos】【spfa最短路】想越狱的小杉

描述小杉看了看自己的纹身,明白了整个管道网是由N个小房间和若干小房间之间的单向的管道组成的。 小房间编号为不超过N的正整数。 对于某个管道,小杉只能在人品不超过一定程度时通过。 小杉一开始在房间1,现在小杉想知道,每个小房间他最多能够以人品多少的状态到达。 注意,小杉的人品在出发以后是不会改变的。格式输入格式每组测试数据的 第一行有一个正整数N(1<=N<=2000)。 接下来若干行描述

2016-11-08 20:10:08 377

原创 【vijos】【最短路变式】小D的旅行

描述旅行是一件颇有趣的事情,但是在旅行前规划好路线也很重要。 现在小D计划要去U国旅行。 U国有N个城市,M条道路,每条道路都连接着两个城市,并且经过这条道路需要一定的费用wi。 现在小D想要从u城市到v城市,但是他的汽车需要在途中加一次油(途中包括u和v两个城市)。在每个城市加油都有不同的费用vi。 小D想知道从u城市到v城市最少需要多少费用(经过道路的费用+加油的费用)。 城市从1-n

2016-11-08 19:25:23 318

原创 【vijos阴题】【有向图最小环】最佳路线

描述年久失修的赛道令国际汽联十分不满。汽联命令主办方立即对赛道进行调整,否则将取消其主办权。主办方当然必须马上开始行动。 赛道测评人员经过了三天三夜的数据采集,选出了若干可以使用的道路和各道路行驶所需的时间。这些道路包括若干直道和弯道,每个直道连接两个不同的弯道且为单向,两个弯道之间可能有多条直道,通过直道和弯道都需要一定的时间。主办方打算在这些可用道路中选出一部分作为赛道。赛道是由直道和弯道交替

2016-11-08 15:53:55 1647

原创 【vijos】【floyd求最小环】观光旅游

背景湖南师大附中成为百年名校之后,每年要接待大批的游客前来参观。学校认为大力发展旅游业,可以带来一笔可观的收入。描述学校里面有N个景点。两个景点之间可能直接有道路相连,用Dist[I,J]表示它的长度;否则它们之间没有直接的道路相连。这里所说的道路是没有规定方向的,也就是说,如果从I到J有直接的道路,那么从J到I也有,并且长度与之相等。学校规定:每个游客的旅游线路只能是一个回路(好霸道的规定)。也就

2016-11-08 15:15:40 494

原创 【NOIp模拟】【二分答案】电缆老板

背景某地区即将举行区域程序设计比赛,竞赛委员会已经成立并决定举行一次最公平的竞赛,他们决定利用星形拓扑结构来连接每个竞赛者的电脑—也即连接这些电脑到一个中心HUB上;为了达到真正的公平竞赛目的,竞赛委员会主任下令要求:每个竞赛电脑连接到中心HUB的电缆必须是一样长的。 竞赛委员会联系了一个本地的电缆老板,要求老板为他们提供一定量的相同长度的电缆,而且要求电缆长度越长越好。通过调查,电缆老板知道仓库

2016-11-08 09:39:25 544

原创 【vijos】【生成树】最小生成树的最小完全图

描述最小生成树P.S.S在宿命的指引下找到了巫师Kismi。P.S.S希望Kismi能帮自己变成一个完全图。Kismi由于某些不可告人的原因,把这件事交给了你。 PS: 可以保证,这个最小生成树对于最后求出的完全图是唯一的。 格式输入格式输入的第一行是一个整数n,表示生成树的节点数。 接下来有n-1行,每行有三个正整数,依次表示每条边的端点编号和边权。 (顶点的边号在1-n之间,边权输出格式

2016-11-07 20:17:17 2043

空空如也

空空如也

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

TA关注的人

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