自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Build

胜利的方程式已经决定了

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

原创 [SCOI2005]骑士精神(启发式搜索)

题目描述在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。输入输出格式输入格式:第一行有一个正整...

2018-07-28 10:35:25 337

原创 洛谷2243 电路维修 (双端队列维护最短路)

题目背景Elf 是来自Gliese 星球的少女,由于偶然的原因漂流到了地球上。在她无依无靠的时候,善良的运输队员Mark 和James 收留了她。Elf 很感谢Mark和James,可是一直也没能给他们帮上什么忙。题目描述有一天 Mark 和James 的飞行车没有办法启动了,经过检查发现原来是电路板的故障。飞行车的电路板设计很奇葩,如下图所示:输入输出格式输入...

2018-07-26 11:46:48 702

原创 小木棍 [数据加强版](DFS剪枝)

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

2018-07-25 11:46:04 1356

原创 均分纸牌(贪心)

题目描述有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。例如...

2018-04-17 21:32:29 7814 2

原创 排座椅(排序)

题目描述上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的...

2018-04-12 21:46:23 1672

原创 Noip2011 Day1 T1 铺地毯(模拟)

新的一年重新开始(过水题)题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点...

2018-04-12 21:37:51 173

原创 循环数 Runaround Numbers

题目描述循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质, 就像这个例子:如果你从最左边的数字开始(在这个例子中是8)向右数最左边这个数(如果数到了最右边就回到最左边),你会停止在另一个新的数字(如果停在一个相同的数字上,这个数就不是循环数).就像: 8 1 3 6 2 从最左边接下去数8个数字: 1 3 6 2 8 1 3 6 所以下一个数字是6

2018-01-16 21:42:35 1888

原创 集合 Subset Sums(DP)

题目描述对于从1到N (1 {3} 和 {1,2}这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数) 如果N=7,有四种方法能划分集合{1,2,3,4,5,6,7},每一种分法的子集合各数字和是相等的:{1,6,7} 和 {2,3,4,5} {注 1+6+7=2+3+4+5} {2,5,7} 和 {1,3,4,6} {3,4,7} 和 {1,2,5

2018-01-07 21:30:15 916

原创 序言页码 Preface Numbering(枚举)

题目描述一类书的序言是以罗马数字标页码的。传统罗马数字用单个字母表示特定的数值,以下是标准数字表:I 1 V 5 X 10 L 50 C 100 D 500 M 1000最多3个同样的可以表示为10n的数字(I,X,C,M)可以连续放在一起,表示它们的和:III=3 CCC=300可表示为5x10n的字符(V,L,D)从不连续出现。除了下一个规则,一般来说,字符以递减的顺序

2018-01-07 20:36:55 530

原创 海明码 Hamming Codes(位运算)

题目描述给出 N,B 和 D,要求找出 N 个由0或1组成的编码(1 0x554 = 0101 0101 01000x234 = 0010 0011 0100不同位 xxx xx因为有五个位不同,所以“Hamming距离”是 5。输入输出格式输入格式:一行,包括 N, B, D。输出格式:N 个编码(用十进制表示),要排序,十个一行。如果有多解,

2018-01-04 21:51:08 812

原创 三值的排序 Sorting a Three-Valued Sequence(排序)

题目描述排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数输入输出格式输入格式:第一行:奖牌个数N (1 第 2行到第N+1行:每行一

2018-01-04 21:22:28 645

原创 顺序的分数 Ordered Fractions(枚举+排序)

题目描述输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数。这有一个例子,当N=5时,所有解为:0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1给定一个自然数N,1<=n<=160,请编程按分数值递增的顺序输出所有解。注:①0和任意自然数的最大公约数就是那个自然数②互质指最大公约数等

2018-01-02 21:31:51 789

原创 [USACO1.5]特殊的质数肋骨 Superprime Rib(搜索)

题目描述农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 7331 被叫做长度 4 的特殊质数。写一个程

2018-01-02 21:10:01 358

原创 Noip2017总结

noip2017过去快两个月了,我才开始写这篇总结,恶魔妈妈17年的noip湖南一等线是295,然而我才205,呵呵,差距真的大第一天第一题:不难但是坑,一开始以为是扩展欧几里得,而且还手推了一遍扩欧整个过程(平时不扎实啊)。然后写出来发现完全不是那样,然后想想想好不容易找出规律已经过去快两个小时了(大约是一个小时四五十分钟吧)第二题:纯模拟。总而言之想太多了,如果少考虑循环出错的情况(也就是前70

2018-01-01 21:49:26 153

原创 [USACO1.5]回文质数 Prime Palindromes(暴力枚举)

题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数;输入输出格式输入格式:第 1 行: 二个整数 a 和 b .输出格式:输出一个回文质数的列表,一行一个。输入输出样例输入样例#1:5 500输出样例#1:5 7 11 101 1

2018-01-01 20:22:48 710

原创 [USACO1.3]号码锁 Combination Lock (模拟)

题目描述 农夫约翰的奶牛不停地从他的农场中逃出来,导致了很多损害。为了防止它们再逃出来,他买了一只很大的号码锁以防止奶牛们打开牧场的门。 农夫约翰知道他的奶牛很聪明,所以他希望确保它们不会在简单地试了很多不同的号码组合之后就能轻易开锁。锁上有三个转盘,每个上面有数字1..N (1 <= N <= 100),因为转盘是圆的,所以1和N是相邻的。有两种能开锁的号码组合,一种是农夫约翰设定的

2017-12-28 19:31:43 493

原创 [USACO1.3] 虫洞 wormhole (暴搜)

题目描述 农夫约翰爱好在周末进行高能物理实验的结果却适得其反,导致N个虫洞在农场上(2<=N<=12,n是偶数),每个在农场二维地图的一个不同点。 根据他的计算,约翰知道他的虫洞将形成 N/2 连接配对。例如,如果A和B的虫洞连接成一对,进入虫洞A的任何对象体将从虫洞B出去,朝着同一个方向,而且进入虫洞B的任何对象将同样从虫洞A出去,朝着相同的方向前进。这可能发生相当令人不快的后果。

2017-12-24 21:06:29 618

原创 [HAOI2006]受欢迎的牛(缩点)

题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式: 第一行:两个用空格分开的整数:N和M 第二行到第M + 1行:每行两个用空格分开的整数:A和B,

2017-11-11 19:13:31 189

转载 【模板】线性筛素数(埃筛+欧筛)

本来想自己写一篇的,但是找埃筛的代码时找到了一篇不错的题解,修改了一点内容,原作者的洛谷ID为 dormantbs

2017-11-09 21:24:55 3454

原创 一些比较短的模板集合

本篇包括:字符串hash,乘法逆元,卢卡斯定理

2017-11-09 20:57:51 124

原创 【模板】最小生成树

题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz输入输出格式输入格式:第一行包含两个整数N、M, 表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi, 表示有一条长度为Zi的无向边连接结点Xi、Yi输出格式:输出包含一个数,即最小生成树的各边的长度之和;如果该图不连通则输出orz输入输出样例输入样例#1

2017-11-09 20:46:45 170

原创 [HNOI2008]越狱

题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输出格式输入格式:输入两个整数M,N.1<=M<=10^8,1<=N<=10^12输出格式:可能越狱的状态数,模100003取余输入输出样例输入样例#1:2 3输出样例#1:6说明6种状态为(000)(001)(011)(1

2017-10-29 19:15:38 370

原创 10.28模拟

远征【题目描述】 寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙。 部队分成了若干个小队,属于同一个小队的人兵种相同。寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t个相同兵种的人发挥出t2的战斗力;寒枫将军还能让不同兵种的人互相配合,使整个部队的战斗力是所有兵种战斗力的和。 例如,部队中有3个小队,分别是5个人的步兵小队,3个人的步兵小队

2017-10-28 17:11:02 463

原创 Linux对拍模板

众所周知,对拍可以有效的判断代码是否正确一般是以一个暴力的程序(请确保该程序正确)与一个优化的程序来实现这里以 A+B problem 为例,来说明一下在 Linux 环境下的对拍先在你写程序的文件夹里新建其代码(记得先编译,每次更改操作之后也要重新编译)这里以 a+b 为自己写的代码,std 为暴力代码,data 为生成数据,check 就是对拍程序这里注意 check 文件的后缀是 .sh,终端

2017-10-23 21:27:35 386

原创 [HAOI2016]食物链 (记忆化搜索)

题目描述现在给你n个物种和m条能量流动关系,求其中的食物链条数。 物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3……am-1 bm-1am bm 其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链输入输出格式输入格式:第一行两个整数n和m,接下来m行每行两个整数ai bi描述m条能量流动关系。(数据保证输入数据符号生物学特点,且不会有重

2017-10-23 19:52:23 811

原创 [SDOI2010]魔法猪学院(Astar K短路模板)

iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练。经过了一周理论知识和一周基本魔法的学习之后,iPig对猪世界的世界本原有了很多的了解:众所周知,世界是由元素构成的;元素与元素之间可以互相转换;能量守恒……。能量守恒……iPig 今天就在进行一个麻烦的测验。iPig 在之前的学习中已经知道了很多种元素,并学会了可以转化这些元素的魔法,每种魔法需要消耗 iPig 一定的能量。

2017-10-22 21:44:56 1426

原创 POJ2785 4 Values whose Sum is 0(折半枚举+二分)

题目大意给定A B C D四个数组,每个数组里面有n(n<=40000)个数问从四个数组里各选一个数,相加等于零的情况有多少种(如果两个数值相同而位置不同算同一种情况)思路如果是四重循环找,不用说绝对超时那么就需要用到一些优化了其实我们可以先将C和D的情况先枚举出来(两重循环)并对其排序然后再用两重循环将A和B的和的情况取相反数再用upper_bound和lower_bound找到在有序数组内有没有

2017-10-19 20:22:38 203

原创 洛谷P1776 宝物筛选_NOI导刊2010(Dp)

题目描述终于,破解了千年的难题。小FF找到了王室的宝物室,里面堆满了无数价值连城的宝物……这下小FF可发财了,嘎嘎。但是这里的宝物实在是太多了,小FF的采集车似乎装不下那么多宝物。看来小FF只能含泪舍弃其中的一部分宝物了……小FF对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:小FF有一个最大载重为W的采集车,洞穴里总共有n种宝物,每种

2017-10-17 21:17:16 222

原创 ZJOI2007 时态同步(建树)

题目描述小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的节点。而中间节点接收到激励电流后,得到信

2017-10-16 20:47:30 181

原创 IOI 1999 花店橱窗布置(DP)

当年的难题(大概吧),今天的水题

2017-10-16 20:21:20 436

原创 【模板】树链剖分

已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和操作3: 格式: 3 x z 表示将以x为根节点的子树内所有节点值都加上z操作4: 格式: 4 x 表示求以x为根节点的子树内所有节点值之和输入输

2017-10-13 21:50:13 172

原创 [USACO5.1]圈奶牛Fencing the Cows(凸包模板)

题目描述 Description给出平面上n个点,求出这n个点形成的凸包的周长。凸包的定义:能覆盖住这个n个点的最小凸多边形。输入描述 Input Description第一行一个整数n,接下来n行,每行两个整数x和y,表示一个点的坐标。数据范围 1 <= n <= 100000-10000<=x,y<=10000 输出描述 Output Description一行一个实数,表示凸包周长,保留一位

2017-10-08 21:41:55 390

原创 SDOI2009 Elaxia的路线(最短路+拓扑排序)

题目描述最近,Elaxia和w的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。Elaxia和w每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。 现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有N个路 口,M条路,经过每条路都需要一定的时间。 具体地说,就是要求无向图中,两对点间最短

2017-10-08 19:11:16 208

原创 POJ1182 食物链(并查集)

一道并查集的变式

2017-10-07 21:03:50 172

原创 最长上升子序列(Dp)

LIS问题是最经典的动态规划基础问题之一。如果要求一个满足一定条件的最长上升子序列,你还能解决吗?

2017-09-17 21:25:21 405

原创 青蛙的烦恼 (Dp)

蛤蛤蛤,这么暴力的吗?

2017-09-17 20:32:17 1169

原创 Noip2011 Day2 T2 聪明的质监员 (二分+前缀和)

复习贪心二分的时候刷的一道题

2017-09-12 21:11:09 201

原创 【模板】网络最大流 (Dinic)

最大流的代码

2017-09-11 19:34:32 194

原创 玩具装箱(noip冲刺模拟题——DP)

他人原创题,转载请务必注明出处

2017-09-10 19:51:37 629

原创 过路费

xjoi的一道题,思路是借鉴别人的代码

2017-09-07 21:43:21 369

空空如也

空空如也

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

TA关注的人

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