自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 NOIPの模板总结

数论 GCD EXGCD LUCAS 扩展LUCAS CRT 扩展CRT 排列组合 卡特兰数 错排 斯特林数 快速幂 矩阵快速幂 筛法 线性筛 高斯消元 线性基 图论 最短路 floyd dijkstra ...

2017-11-09 18:33:30 294 0

原创 Codeforces 875B Sorting the Coins 题解

B. Sorting the Coins time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output Recently, Dima met...

2017-11-03 19:19:16 315 0

原创 Codeforces 875A Classroom Watch 题解

A. Classroom Watch time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output Eighth-grader Vova i...

2017-11-03 19:12:19 387 0

原创 Codeforces 875C National Property 题解

C. National Property time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output You all know that ...

2017-11-03 19:09:00 314 0

原创 Codeforces 876B Divisiblity of Differences 题解

B. Divisiblity of Differences time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output You are g...

2017-11-03 19:02:22 235 0

原创 Codeforces 876A Trip For Meal 题解

A. Trip For Meal time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard output Winnie-the-Pooh likes ...

2017-11-03 18:55:16 237 0

原创 【BZOJ2744】【二分图】[HEOI2012]朋友圈 题解

Description在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。 两个国家看成是AB两国,现在是两个国家的描述: 1. A国:每个人都有...

2017-11-01 21:42:51 306 0

原创 【BZOJ3401】【单调栈】[Usaco2009 Mar]Look Up 仰望 题解

Description约翰的N(1≤N≤105)头奶牛站成一排,奶牛i的身高是Hi(l≤Hi≤1,000,000).现在,每只奶牛都在向后看齐.对 于奶牛i,如果奶牛j满足i#include <bits/stdc++.h> #define LL long long #define c...

2017-11-01 21:39:02 292 0

原创 【BZOJ2761】【hash】[JLOI2011]不重复数字 题解

Description给出N个数,要求把其中重复的去掉,只保留第一次出现的数。 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。Input输入第一行为正整数T,表示有T组数据。 接下来每组数据包括两行,第一行为...

2017-11-01 21:37:55 326 0

原创 【BZOJ1053】【DFS】【打表】[HAOI2007]反素数ant 题解

Description  对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0#include <bits/stdc++.h>using namespace std;int n,num[100];int main...

2017-11-01 21:36:06 223 0

原创 【BZOJ2142】【扩展lucas】礼物 题解

Description一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E 心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人 ,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数...

2017-11-01 21:33:33 238 0

原创 【BZOJ4565】【状压DP】【区间DP】[Haoi2016]字符合并 题解

Description有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字 符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。 Input第一行两个整数n,k。接下来一行长度为n的01串,表示初始串。接下来2k行,每行一个字符...

2017-11-01 21:31:21 234 0

原创 【BZOJ2125】【仙人掌】最短路 题解

Description给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。Input输入的第一行包含三个整数,分别表示N和M和Q 下接M行,每行三个整数v,u,w表示一条无向边v-u,长度为w 最后Q行,每行两个整数v,u表示一组询问Output输出Q...

2017-11-01 21:29:07 263 0

原创 【BZOJ2073】【状压DP】[POI2004]PRZ 题解

Description一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过. 队伍里每个人过桥都需要特定的时间,当一批队员...

2017-11-01 21:19:27 263 0

原创 【BZOJ2783】【DFS】[JLOI2012]树 题解

Description 在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1。路径不必一定从根节点开始。 Input 第一行是两个整数N和S,其中N是树的节...

2017-11-01 21:15:12 183 0

原创 【BZOJ1419】【期望DP】Red is good 题解

Description桌面上有R张红牌和B张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1美元,黑牌则付出1美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。 Input一行输入两个数R,B,其值在0到5000之间 Output在最优策略下平均能得到多少钱。 Samp...

2017-11-01 21:12:52 298 0

原创 【BZOJ4726】【树形期望DP】[POI2017]Sabota? 题解

Description某个公司有n个人, 上下级关系构成了一个有根树。其中有个人是叛徒(这个人不知道是谁)。对于一个人, 如果他 下属(直接或者间接, 不包括他自己)中叛徒占的比例超过x,那么这个人也会变成叛徒,并且他的所有下属都会变 成叛徒。你要求出一个最小的x,使得最坏情况下,叛徒的个数不...

2017-10-29 18:20:18 303 0

原创 【BZOJ1477】【扩展欧几里得】青蛙的约会 题解

Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某...

2017-10-20 19:22:41 232 0

原创 【BZOJ3884】【欧拉函数】上帝与集合的正确用法 题解

#include <iostream> #include <cstdio> #include <cstring> #include <string> #include <set> #include <queue> #inclu...

2017-10-18 18:46:46 186 0

原创 【BZOJ4403】【lucas】【组合数】序列统计 题解

Description给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。Input输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N、L和R,N、L和R的意义如题所述。 1≤N,L,R≤10^...

2017-10-18 16:01:28 165 0

原创 【BZOJ1977】【MST】【LCA】[BeiJing2010组队]次小生成树 Tree 题解

Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 E...

2017-10-15 21:10:02 204 0

原创 【BZOJ3732】【MST】【LCA】Network 题解

Description给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000).现在有 K个询问 ...

2017-10-15 21:04:45 178 0

原创 【BZOJ1084】【杂题DP】[SCOI2005]最大子矩阵 题解

Description  这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵 不能相互重叠。Input  第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的 分值的绝对值不超过...

2017-10-13 21:59:17 320 0

原创 【BZOJ1083】【MST】[SCOI2005]繁忙的都市 题解

Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连 接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每...

2017-10-13 21:50:27 238 0

原创 【BZOJ2460】【贪心】【拟阵】【高斯消元】[BeiJing2011]元素

Description相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术。那时人们就认识到,一个法杖的法力取决于使用的矿石。 一般地,矿石越多则法力越强,但物极必反:有时,人们为了获取更强的法力而 使用了很多矿石,却在炼制过程中发现魔法矿石全...

2017-10-13 08:06:19 254 0

原创 【BZOJ3105】【拟阵】【高斯消元】【贪心】[cqoi2013]新Nim游戏 题解

Description传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同)。两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴。可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿。拿走最后一根火柴的游戏者胜利。 本题的游戏稍微有些不同:在第一个回...

2017-10-12 22:08:00 209 0

原创 【BZOJ4562】【拓扑排序】【DP】[Haoi2016]食物链 题解

Description如图所示为某生态系统的食物网示意图,据图回答第1小题 现在给你n个物种和m条能量流动关系,求其中的食物链条数。 物种的名称为从1到n编号 M条能量流动关系形如 a1 b1 a2 b2 a3 b3 …… am-1 bm-1 am bm 其中ai bi表示能量...

2017-10-12 20:39:59 279 0

原创 【BZOJ2095】【最大流】[Poi2010]Bridges 题解

DescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是...

2017-10-12 20:38:20 255 0

原创 浅谈子集系统、拟阵与贪心

拟阵前先谈另一个东西,子集系统。 子集系统是一个有序二元组M=(S,L),它必须满足以下3个条件: 1.S是一个有限集。 2.L是S的一些子集构成的有限非空子集。 3.遗传性:对∀B∈L,∀A⊆B,有A∈L(可知θ必须是L的元素)。 S中每个元素被赋予一个正值w(s)。 举个例子,一个...

2017-10-11 20:02:45 1041 0

原创 【BZOJ2456】【杂题】mode 题解

Description给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input第1行一个正整数n。 第2行n个正整数用空格隔开。Output一行一个正整数表示那个众数。 Sample Input53 2 3 1 3Sample Output3HINT100%的...

2017-10-11 18:48:15 245 0

原创 关于贪心算法的研究

关于贪心算法的研究[摘要] 本文对贪心算法进行较详细的研究。第一部分明确其基本概念,第二部分介绍常见的贪心模型,第三部分给出常用的贪心证明方式,第四部分介绍贪心的经典算法,第五部分与其他算法进行比较,最后总结贪心算法的优劣性、竞赛应用及前景。 [关键词] 贪心算法、Prim、kruskal、D...

2017-10-11 14:48:43 4363 1

原创 【BZOJ3812】【状压DP】【容斥原理】主旋律 题解

Description响应主旋律的号召,大家决定让这个班级充满爱,现在班级里面有 n 个男生。 如果 a 爱着 b,那么就相当于 a 和 b 之间有一条 a→b 的有向边。如果这 n 个点的图是强联通的,那么就认为这个班级是充满爱的。 不幸的是,有一些不好的事情发生了,现在每一条边都可能被摧毁...

2017-10-11 09:40:08 259 0

原创 Codeforces Round #438 C. Qualification Rounds 题解

C. Qualification Rounds time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Snark and Phil...

2017-10-10 22:04:18 179 0

原创 Codeforces Round #438 B. Race Against Time 题解

B. Race Against Time time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Have you ever tri...

2017-10-10 22:03:03 161 0

原创 【模拟】Codeforces Round #438 A. Bark to Unlock 题解

A. Bark to Unlock time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output As technologies deve...

2017-10-10 22:00:52 292 0

原创 【DP】【拓扑排序】road 题解

给一个图,从一个入度为零的点到一个出度为零的点,求点权和最大。跑dp的同时也要跑拓扑排序,dp[i]表示从一个入度为0的点到i位置的最大分数。然后将i之后的点全部入度减1,接着进行dp。#include <iostream> #include <cstdio> #inclu...

2017-10-10 20:12:23 304 0

原创 【DP】【单调栈】question 题解

给一个01矩阵,求1覆盖的最大矩形面积。统计每一个位置高度,单调栈维护,顺着跑一遍。#include <iostream> #include <cstdio> #include <cstring> #include <string> #include...

2017-10-10 20:07:40 163 0

原创 【状压DP】chess 题解

给出一个n*m的01矩阵,里面为0的点不能放旗子,两个相邻的格子不能放旗子,求放法种数。 n,m<12裸的状压DP,15行,每行一个12位01串表示。check就与一下。#include <iostream> #include <cstdio> #include &...

2017-10-10 20:01:48 153 0

原创 【DP】【01背包】【完全背包】Birthday 题解

n个物品m元钱,每个物品给出单价、权值以及第一次购买时赠送的权值其实就是01背包和完全背包套一起,解法其实写一个背包判一个也可以过#include <iostream> #include <cstdio> #include <cstring> #include ...

2017-10-10 19:57:54 191 0

原创 【DP】【斜率优化】【单调队列优化】Gift 题解

给出起点终点,给出m个点,每个点可以延伸l的区间,每个单位得分为w,求最大得分。Dp[i][j]表示前i个人装饰前j个单位能得到的最大得分 易得出朴素方程 Dp[i][j]=max(dp[i-1][k]+(j-k)*w);(k+1<=原始位置<=j) 之后随便斜率或者单调队列优化...

2017-10-10 19:48:44 230 0

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