自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 NOIP2018总结

细细想来,学习OI也有4年多的时间了,今年已经是第二次参加noip提高组了,有必要写点什么了NOIP2018记得在天刚蒙蒙亮的时候走进70中,这是第四次了,但紧张只增不减,在刺骨的寒风下身体微微发颤,心里默想:今年一定要好好考,不然怎对得起自己?day 1拿到题目,T1似乎很友善,一上来就推出来了一个很接近正解的方法,过了样例但是大样例错了,于是重构代码,开始往高端的算法上瞎想。...

2018-11-16 19:07:00 84

转载 luogu P2327 [SCOI2005]扫雷

很好的一道题,仔细思索(在y^3 dalao的帮助下)可以发现答案只有0 1 2三种情况直接枚举第一位有没有雷,就可以递推了qwq附上y^3大佬的blogs https://blog.csdn.net/Y_Y_Y_3#include<stdio.h>#include<string.h>#include<algorithm>using nam...

2018-11-15 18:48:00 81

转载 luogu P3197 [HNOI2008]越狱

构造长度为n的串,给定m种颜色,求使得相邻两位的颜色相同的方案数显然可以看出长度为n的串染m种颜色的总方案数为$m^{n}$然后来考虑相邻两位颜色不同的方案对于第一位,有m种选择对于剩余的n-1位,有m-1种选择所以相邻两位颜色不同的方案数就是 $m*(m-1)^{n-1}$最后就可以快乐的用快速幂求答案了#include<stdio.h>#include&l...

2018-11-13 19:10:00 100

转载 luogu P1578 奶牛浴场

很好的一道题王知昆爷爷的论文(讲的特别清楚) https://wenku.baidu.com/view/bc8311f69e314332396893f7.html先贴上AC代码 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 usin...

2018-11-12 19:25:00 182

转载 luogu P1003 铺地毯

水题 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 using namespace std; 5 template<class T>void read(T &x){ 6 int f=0;x=0;char ch=ge...

2018-11-12 17:06:00 63

转载 BZOJ1202 [HNOI2005] 狡猾的商人

「BZOJ1202」[HNOI2005] 狡猾的商人Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总...

2018-09-10 22:58:00 73

转载 洛谷P2611 信息传递

并查集裸题,记录每个点的胜读,取个min就好了#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int fa[200007],dep[200007],n,x,a,mn=1e9+7;template<class T>v...

2018-08-30 22:33:00 81

转载 洛谷P1111 修复公路

并查集的模板题,唯一需要注意的是记录一下元素个数,看看最终是否全部联通#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;template<class T>void read(T &x){ int f=0;...

2018-08-30 22:31:00 72

转载 poj1456

题目大意:给定一些物品以及他们的价值和时间w、t,表示物品在时间t内售出能得到w 的价值,一天只能出售一件物品,求最大利润;非常有意思的一道并查集的思想题首先以价值为关键字排序,类似于贪心的思想,然后以时间作为维度来构建并查集;以最后期限作为根节点建立并查集,每次找到一个未被占用的时间,就把他加入并查集中,并把他连接到前一个为被占用的时间里,直到找到根节点(第一天)。偷懒...

2018-08-30 22:27:00 62

转载 bzoj4195(并查集+离散化)

题目大意:给出n个变量互相的相等或不等关系,求这些关系是否矛盾思路:把相等的变量加入并查集,不等的查询是否合法eg:数据很大,离散化(然而我用的是map)#include<stdio.h>#include<algorithm>#include<string.h>#include<map>using names...

2018-05-06 00:50:00 133

转载 poj1733(并查集+离散化)

题目大意:有一个长度为n的0,1字符串, 给m条信息,每条信息表示第x到第y个字符中间1的个数为偶数个或奇数个, 若这些信息中第k+1是第一次与前面的话矛盾, 输出k;思路:x, y之间1的个数为偶数个, 那么1~x 与1~y中1的个数奇偶性相同;若x,y间1的个数为奇数个,那么1~x与1~y中1的奇偶性相同。奇偶性相同的加入同一个并查集eg:数据范围大,先离散化#inc...

2018-05-06 00:39:00 131

转载 NOIP2009(codevs1173)最优贸易

题目大意:给你一张有n个点m条边的有向图,每个点有一个权值,求一条1到n的路径,使得这条路径上存在两个点且他们的权值差最大。思路:用dis[i]]记录从1到i的路径中所能得到两点间权值差的最大值,然后用spfa或dijkstra来求dis数组的最大值#include<stdio.h>#include<algorithm>#include<...

2018-05-05 11:18:00 104

转载 并查集

引子在讲并查集之前,我们先分析一个问题:A有一群职工,B也有一群职工,而B是A的职工,所以B的职工就成了A的职工,这时我们称A为A公司的老板。假设有很多公司,每个公司中有很多职工,询问指定的两个人所属的公司是否相同。很容易想到一种朴素的算法:把在同一公司人标为一个颜色 当小明是小红的职工时,小红的职工就成了小明的职工,所以把他们标为同种颜色,即合并小明和小红的...

2018-05-05 00:48:00 86

转载 POJ1456

SupermarketTime Limit:2000MSMemory Limit:65536KTotal Submissions:15184Accepted:6851DescriptionA supermarket has a set Prod of products on sale. It earns ...

2018-05-04 19:50:00 73

转载 n皇后问题——关于斜线的编号

题目大意:在n*n的棋盘中,放置n个皇后(同一行、同一列、同一斜线,只有一个皇后)这道题是一道非常经典的dfs模板题,同一行、同一列的判断不是很难,但同一斜线有一定的难度,下面给出关于斜线编号的解决方法我们就先以4*4的棋盘为例我们把被标红的这一条暂且称之为主对角线观察一下主对角线上的点坐标规律我们发现主对角线上的点的坐标(x,y)满足x==y下面看看...

2017-12-03 15:44:00 395

转载 NOIP2017感想

说实话,这次刚刚看到题目的时候真的有点懵。尤其是第一天的第一题,浪费了太多的时间,一开始天真的以为10的9次方,会爆long long。然后就特别傻的写一个高精度,总觉得自己有哪些细节方面处理的不到位,主要还是比赛经验太少。另外就是做题习惯吧,没有边做题边保存的习惯,所以导致当系统有点儿问题的时候,我的第一题第二题程序全没了,就很悲剧啊。等到电脑重启之后,又重新打了一遍第一题,但是第二题...

2017-11-14 23:07:00 76

转载 noip2016海港

题目描述 Description小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti (单位:秒),船上的乘 客数星ki,以及每名乘客的国籍 x(i,1), x(i,2),…,x(i,k);。小K统计了n艘船的信...

2017-10-24 23:04:00 97

转载 NOIP2015跳石头

题目描述Description一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有N块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最...

2017-10-24 00:23:00 81

转载 NOIP2012借教室

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

2017-10-24 00:13:00 105

转载 c++读入优化

对于输入数据非常大的一些可(变)爱(态)题目,scanf就会大大拖慢程序的运行速度,cin就更不用说了,所以我们要用一种高大上的东西——读入优化。读入优化的原理其实就是一个一个字符的读入,再组成数字==================================================================下面贴一段读入优化的模板 1 int r...

2017-08-30 01:12:00 149

转载 重建二叉树POJ2255

重建二叉树给定一棵二叉树的前序遍历和中序遍历的结果,求其后序遍历。输入输入可能有多组,以EOF结束。每组输入包含两个字符串,分别为树的前序遍历和中序遍历。每个字符串中只包含大写字母且互不重复。输出对于每组输入,用一行来输出它后序遍历结果。样例输入DBACEGF ABCDEFGBCAD CBAD样例输出ACBFGEDCDAB题意:题目很简单,给出一棵...

2017-07-26 21:03:00 168

转载 MPI Maelstrom(East Central North America 1996)(poj1502)

MPI Maelstrom总时间限制:1000ms内存限制:65536kB描述BIT has recently taken delivery of their new supercomputer, a 32 processor Apollo Odyssey distributed shared memory machine with a hierarchical com...

2017-07-25 23:38:00 80

转载 POJ1944 Fiber Communications (USACO 2002 February)

Fiber Communications总时间限制:1000ms内存限制:65536kB描述Farmer John wants to connect his N (1 <= N <= 1,000) barns (numbered 1..N) with a new fiber-optic network. However, the barns are loca...

2017-07-24 20:53:00 170

空空如也

空空如也

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

TA关注的人

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