自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Focus

最痛苦的事,不是失败,是我本可以

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

原创 SDOI2018 R1 滚粗记

Day -inf在雅礼集训,每天都被各路dalao吊打。宾馆网速差评Day -1早上离开HN,傍晚才到学校里。写模板发现自己splay都不会了。。。Day 0坐车好烦啊。。。到宾馆想写模板不知道先写什么,犹豫了好久最后什么都没写直接睡觉了。。晚上梦见自己爆零滚粗了。。。Day 1T1看见游戏,以为是博弈,先跳。。T2好像可做。。T3看不太懂样例???...

2018-04-04 19:47:32 597 1

原创 [业界良心]OI知识点汇总

个人整理,可能有些东西不太全,将就着看吧感觉比hzwer的好看多了新标签页打开然后按实际大小看的话,效果会更好贴一下链接

2017-12-09 19:50:27 2119 1

原创 bzoj 2809: [Apio2012]dispatching

Description在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿。在这个帮派里,有一名忍者被称之为 MasterMaster。除了 MasterMaster 以外,每名忍者都有且仅有一个上级。为保密,同时增强忍者们的领导力,所有与他们工作相关的指令总是由上级发送给他的直接下属,而不允许通过其他的方式发送。现在你要招募一批忍者,并把它们派遣给顾客。你需要为每个被派遣的忍

2017-11-28 15:12:14 310

原创 [StudyNotes] 左偏树

什么是左偏树?左偏树(LeftisttreeLeftist\;tree)是可并堆(MergeableheapMergeable\;heap)的一种相比于 priorityqueuepriority\;queue,它还支持 MergeMerge(合并两个堆) 和 DeleteDelete(删除任意节点)两个操作左偏树上的每个节点不仅保存了 valval,还存储了 lclc(左儿子),rc

2017-11-28 10:10:11 417

原创 NOIP 2017 原地爆炸记

滚去学文化课啦。 真TM开心 Day -1老师们请客吃水饺,香菇馅的,味道不错。还有蛋糕吃,真好。。后天就NOIP了,感觉好慌啊,我模板好像都没整理完?没事 还有明天一上午。。Day 0上午模板没整理完就出发了,匆忙整理了一份发给了Gris,感觉吃枣药丸10.出发,因为一些奇妙的原因,和初中的坐在了一起,听了一下学弟给初中的讲骗分,Orz前面还有人在颓万华镜,女♂孩子真是可爱基本上处于晕车的状态。。

2017-11-18 15:01:17 2002

原创 10.28 test solution.

1.立方数(cubic)Time Limit:1000ms Memory Limit:128MB题目描述LYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的 33 次方,则这个数就是立方数,例如 1,8,271,8,27 就是最小的 33 个立方数。 现在给定一个数 PP,LYK想要知道这个数是不是立方数。 当然你有可能随机输出一些莫名其妙的东西来骗分,因此LYK有 TT 次询问

2017-10-28 11:30:38 355

原创 bzoj 2730: [HNOI2012]矿场搭建

Description煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。Input输入文件有若干组数据,每组数据的第一行是一个正整数

2017-10-21 08:26:07 511

原创 洛谷 P3366 【模板】最小生成树

题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出 orzorz输入输出格式输入格式:第一行包含两个整数N、MN、M,表示该图共有 NN 个结点和 MM 条无向边。(N≤5000,M≤200000N\leq5000,M\leq200000)接下来 MM 行每行包含三个整数 Xi、Yi、ZiX_i、Y_i、Z_i,表示有一条长度为 ZiZ_i 的无向边连接结点Xi、YiX_i、Y_i

2017-10-17 20:42:36 433

原创 洛谷 P3371 【模板】单源最短路径

题目描述如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入输出格式输入格式:第一行包含三个整数N、M、SN、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来 MM 行每行包含三个整数Fi、Gi、WiF_i、G_i、W_i,分别表示第 ii 条有向边的出发点、目标点和长度。输出格式:一行,包含 NN 个用空格分隔的整数,其中第 ii 个整数表示从点 SS 出发到点i的最短

2017-10-17 20:29:54 381

原创 bzoj 2763: [JLOI2011]飞行路线

DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少花

2017-10-16 21:19:36 495

原创 bzoj 1015: [JSOI2008]星球大战starwar

Description  很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直 接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不

2017-10-16 21:04:33 335

原创 bzoj 2697: 特技飞行

Description神犇航空开展了一项载客特技飞行业务。每次飞行长N个单位时间,每个单位时间可以进行一项特技动作,可选的动作有K种,每种动作有一个刺激程度Ci。如果连续进行相同的动作,乘客会感到厌倦,所以定义某次动作的价值为(距上次该动作的时间)*Ci,若为第一次进行该动作,价值为0。安排一种方案,使得总价值最大。Input  第一行,两个数,N和K,如上所述;   第二行,K个正整数,表示K种

2017-10-15 21:43:55 342

原创 NOIP 2012 国王游戏

solution实际上还是找一种排序让答案最优只考虑 aa 和 bb怎么排,假设前面所有人左手上数的乘积为 PP如果 aa 排在 bb 前面,那么money[b]=P∗left[a]/right[b]money[b]=P*left[a]/right[b]如果 bb 排在 aa 前面,那么money[a]=P∗left[b]/right[a]money[a]=P*left[b]/right[a

2017-10-15 21:34:09 672

原创 bzoj 1634: [Usaco2007 Jan]Protecting the Flowers 护花

DescriptionFarmer John went to cut some wood and left N (2 <= N <= 100,000) cows eating the grass, as usual. When he returned, he found to his horror that the cows were in his garden eating his beautif

2017-10-15 21:13:26 482

原创 NOIP 2013 货车运输

题目描述AA 国有 nn 座城市,编号从 11 到 nn,城市之间有 mm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,mn,m,表示 AA 国有 nn 座城市和 mm 条道路。 接下来 mm 行

2017-10-15 20:15:24 358

原创 bzoj 2529: [Poi2011]Sticks

DescriptionLittle Johnny was given a birthday present by his grandparents. This present is a box of sticks of various lengths and colours. Johnny wonders if there are three sticks in the set he has bee

2017-10-15 20:04:28 366

原创 NOIP 2011 Mayan游戏

题目描述Mayan puzzle是最近流行起来的一个游戏。游戏界面是一个 7 行5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上。游戏通关是指在规定的步数内消除所有的方块,消除方块的规则如下:1 、每步移动可以且仅可以沿横向(即向左或向右)拖动某一方块一格:当拖动这一方块时,如果拖动后到达的位置(以下称目标位置)也有方块,那么这两个方块将交换位置(参

2017-10-15 19:56:19 364

原创 洛谷 P1379 八数码难题

题目描述在3×33\times3 的棋盘上,摆有八个棋子,每个棋子上标有 11 至 88 的某一数字。棋盘中留有一个空格,空格用 00 来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为 123804765123804765 ),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。输入输出格式输入格式:输入初始状态,一行

2017-10-15 19:41:20 402

原创 NOIP 2009 靶形数独

题目描述小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 99 格宽×99 格高的大九宫格中有 99 个 33 格宽×33 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已

2017-10-15 19:31:08 455

原创 poj 2954 Triangle

DescriptionA lattice point is an ordered pair (x, y) where x and y are both integers. Given the coordinates of the vertices of a triangle (which happen to be lattice points), you are to count the numbe

2017-10-13 21:07:51 355

原创 HDU 1548 A strange lift

Problem DescriptionThere is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0≤Ki≤N)K_i(0 \leq K_i \leq N) on every floor.The lift have just two buttons: up and

2017-10-13 17:39:18 316

原创 HDU 2647 Reward

Problem DescriptionDandelion’s uncle is a boss of a factory. As the spring festival is coming , he wants to distribute rewards to his workers. Now he has a trouble about how to distribute the reward

2017-10-13 17:27:18 285

原创 bzoj 2530: [Poi2011]Party

DescriptionByteasar intends to throw up a party. Naturally, he would like it to be a success. Furthermore, Byteasar is quite certain that to make it so it suffices if all invited guests know each other

2017-10-13 16:01:02 333

原创 tyvj P1313 [NOIP2010初赛]烽火传递

描述烽火台又称烽燧,是重要的防御设施,一般建在险要处或交通要道上。一旦有敌情发生,白天燃烧柴草,通过浓烟表达信息:夜晚燃烧干柴,以火光传递军情。在某两座城市之间有 nn 个烽火台,每个烽火台发出信号都有一定的代价。为了使情报准确的传递,在 mm 个烽火台中至少要有一个发出信号。现输入 n,mn,m 和每个烽火台发出的信号的代价,请计算总共最少需要花费多少代价,才能使敌军来袭之时,情报能在这两座城市之

2017-10-13 10:17:31 659

原创 poj 3321 Apple Tree

DescriptionThere is an apple tree outside of kaka’s house. Every autumn, a lot of apples will grow in the tree. Kaka likes apple very much, so he has been carefully nurturing the big apple tree.The tre

2017-10-13 08:46:00 400

原创 bzoj 3306: 树

Description给定一棵大小为 nn 的有根点权树,支持以下操作: 换根 修改点权 查询子树最小值 Input第一行两个整数 n,Qn,Q ,分别表示树的大小和操作数。 接下来 nn 行,每行两个整数 f,vf,v ,第 i+1i+1 行的两个数表示点 ii 的父亲和点 ii 的权。保证 f<if<i。如果f=0f = 0,那么 ii 为根。输入数据保证只有i=1i = 1时,f=0

2017-10-12 21:16:36 463

原创 bzoj 2375: 疯狂的涂色

Description小t非常喜爱画画,但是他还是一个初学者。他最近费尽千辛万苦才拜到已仙逝的达芬奇为师(神仙?妖怪?谢谢)。达芬奇果然是画鸡蛋长大的,让小t一入门就拿着一张白纸条疯狂地涂色。假设纸条被划分成了 nn 个区域,用 1−n1-n 的整数从左到右顺序编号,达芬奇总共下达了 mm 条指令。第 II 条指令是让小t把编号为(I∗p+q)modn+1(I*p+q)mod\;n+1与(I∗q+p

2017-10-12 14:28:09 568

原创 bzoj 2096: [Poi2010]Pilots

DescriptionTz又耍畸形了!!他要当飞行员,他拿到了一个飞行员测试难度序列,他设定了一个难度差的最大值,在序列中他想找到一个最长的子串,任意两个难度差不会超过他设定的最大值。耍畸形一个人是不行的,于是他找到了你。Input输入: 第一行两个有空格隔开的整数k(0≤k≤2000000000),n(1≤n≤3000000)k(0\leq k\leq 2000000000),n(1\leq n

2017-10-12 11:33:09 398

原创 [study]10.1 BJ qbxt notes

0. 关于搜索搜索的基本形式bfs (Breadth First Search)dfs (Depth First Search)1. 什么样的问题可以搜索万物皆可搜索解的可能空间是指数级别的大小 我们需要其中的最优解,或者总共可行解的空间大小 解的可能空间 可行解的空间三类基本的搜索问题最优解问题可行解问题解数量问题2. 搜索技巧0. 判断使用dfs还是bfs一般情况下,使用bf

2017-10-12 08:02:59 464

原创 洛谷 P2341 [HAOI2006]受欢迎的牛

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

2017-10-11 20:22:20 511

原创 10.7 test solution.

1.计数 (count.cpp/c/pas)时间限制:1s内存限制:256MB【问题描述】给出 mm 个数 a[1],a[2],⋯,a[m]a[1],a[2],\cdots,a[m] 求 1−n1-n 中有多少数不是 a[1],a[2],⋯,a[m]a[1],a[2],\cdots ,a[m] 的倍数。【输入】输入文件名为count.in。 第一行,包含

2017-10-07 13:34:17 277

原创 10.6 test solution.

1.排序(sort.in/.out/.cpp)时间限制1000ms空间限制256MB【问题描述】小Z有一个数字序列a1,a2,⋯ana_1,a_2,\cdots a_n,长度为nn,小Z只有一个操作:选定p(1≤p≤n)p(1\leq p\leq n),然后把apa_p从序列里拿出来,然后再插入到序列中任意位置。如aa序列为1,2,4,5,31,2,4,5,3,

2017-10-06 20:44:36 340

原创 bzoj 1257: [CQOI2007]余数之和sum

Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7Input输入仅一行,包含两个整数n, k。Output输出仅一行,即j(n,

2017-10-06 16:48:54 2400 4

原创 10.5 test solution.

1.拼不出的数(lost.in/.out/.cpp)时间限制1000ms空间限制256MB【问题描述】3 个元素的集合{5,1,2}\left \{ 5,1,2 \right \}的所有子集的和分别是0,1,2,3,5,6,7,80,1,2,3,5,6,7,8。发现最小的不能由该集合的子集拼出的数字是 44。 现在给你一个 nn 个元素的集合,问你最小的不能由该集

2017-10-05 14:50:33 273

原创 10.4 test solution.

1.财富(treasure)Time Limit:1000ms Memory Limit:128MB题目描述LYK有 nn 个小伙伴。每个小伙伴有一个身高 hih_i。 这个游戏是这样的,LYK生活的环境是以身高为美的环境,因此在这里的每个人都羡慕比自己身高高的人,而每个人都有一个属性 aia_i 表示它对身高的羡慕值。 这 nn 个小伙伴站成一列,我们

2017-10-04 18:53:37 293

原创 10.3 test solution.

1.括号序列(bracket)Time Limit:1000ms Memory Limit:128MB题目描述LYK有一个括号序列,但这个序列不一定合法。 一个合法的括号序列如下: ()是合法的括号序列。 若A是合法的括号序列,则(A)是合法的括号序列。 若A和B分别是合法的括号序列,则AB是合法的括号序列。 LYK想通过尽可能少的操作将这个不一定合法的括

2017-10-03 14:03:47 305

原创 10.2 test solution.

1.a(a.cpp/c/pas)时空限制时间限制1s空间限制256MB【问题描述】 你是能看到第一题的 friends呢。—— hja世界上没有什么比卖的这么贵的弹丸三还令人绝望的事了,所以便有了这么一道题。定义f(x)f(x)为满足 (a×b)∣x(a\times b)\mid x的有序正整数对(a,b)(a,b)的个数。 现在给定NN,求∑i

2017-10-02 20:02:55 450

原创 10.1 test solution.

1.a(a.cpp/c/pas)【问题描述】 你是能看到第一题的 friends呢。 —— hja何大爷对字符串十分有研究,于是天出题虐杀 zhx。何大爷今天为字符串定义了新的权值计算方法。一个字符串由小写字母组成,字符串的权值被定义为其中出现次数最多的字符的次数减去少出现次数最少的字符的次数。(注 被定义为其中出现次数最多的字符减去少。(注意,在讨论出现最少的字符的时候该字

2017-10-01 15:05:44 427

原创 [施工...][业界良心]数论

1.整除整除的概念a,b∈Za,b\in Z,如果存在一个整数 qq,使a=b⋅qa=b\cdot q 成立,则称“aa能被 bb 整除”或“bb 整除 aa”,记做b∣ab\mid a,否则记做b∤ab\nmid a。带余除法定理设a,b∈Za,b\in Z,则存在唯一的整数 qq 和 rr,使得a=b⋅q+ra=b\cdot q+r 其中r∈[0,|b|)r\in \left [ 0,\lef

2017-09-24 21:35:37 299

原创 洛谷 P2424 约数和

时空限制1s / 128MB题目背景Smart最近沉迷于对约数的研究中。题目描述对于一个数X,函数f(X)f(X)表示XX所有约数的和。例如:f(6)=1+2+3+6=12f(6)=1+2+3+6=12。对于一个XX,Smart可以很快的算出f(X)f(X)。现在的问题是,给定两个正整数X,Y(X<Y)X,Y(X<Y),Smart希望尽快地算出f(X)+f(X+1)+……+f(Y)f(X)+f(X+

2017-09-22 18:30:41 497

空空如也

空空如也

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

TA关注的人

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