自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiuKairui的博客

深感自身不足, 博客改为半年更, 笔记将收录在: liukairui.me

  • 博客(71)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 数据结构8-差分数组

做到了这个题,传送门 一眼看完就知道是线段树,,,, 但是,,我还是看了题解、、、 线段树会TLE一个点。。。 怎么办呢 注意到,,这道题因为修改和查询是分开的,所以线段树有点浪费。 这道题实际上是一个差分数组 在网上讲差分数组的博文很少,也很难找到。一度以为差分数组是传播于小众的神犇技巧所以一直放着没有去研习。今天做了bzoj1635后发现各路神犇都用差分数组,本蒟却傻傻写了...

2018-07-31 07:47:28 501

原创 二分法 & 三分法

做了好几个二分的题目了,写个总结 考虑把这个词典从中间分开,看一下中间那一页的主要单词都是啥,然后去判断我要找的单词应该在左半部分还是右半部分,再去那一部分考虑怎么找就好了。同样的,在另一部分也是要进行划分并且判断的操作。这样一直进行下去,便能很快的找到答案,而且根本不需要翻过整个词典来。 可以证明,如果一页一页的找,最多要找n次,但是用这个方法,最多找floor(log2n)次。 我们把这...

2018-07-31 07:20:54 961

原创 高精度算法-压位

我们之前做过大整数类的运算的题目 大整数乘法 大整数加法 这个方法看似是无敌的,,, 但是那么如果是一个10000^10000位的数据呢? 数组根本开不到这么大的。。。 有这样的题目吗? 传送门这时候我们就需要压位了。。。 还记得我们存储数字的方式? 举个栗子:1234 + 1234这是之前的存储方式 实际上我们一个数组空间(int)是可以储存 2147483647 以...

2018-07-31 07:12:18 5961 3

原创 NOIP2015D2T3-运输计划

问题描述公元 2044 年,人类进入了宇宙纪元。 L 国有 nn 个星球,还有 n-1n−1 条双向航道,每条航道建立在两个星球之间,这 n-1n−1 条航道连通了 LL 国的所有星球。 小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui​号星球沿最快的宇航路径飞行到 vi号星球去。显然,飞船驶过一条航道是需要时间的,对于航道 jj ,任意飞船...

2018-07-31 06:20:50 503

原创 NOIP2012D1T3-开车旅行

问题描述小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i i 的海拔高度为 Hi,城市 i 和城市 j 之间的距离 d_[i,j]恰好是这两个城市海拔高度之差的绝对值,即 d[i,j]=|Hi−Hj|d[i,j]=|Hi−Hj|d_[i,j]=|H_i-H_j|旅行过程中,小 A 和...

2018-07-30 15:32:27 384

原创 NOIP2013D1T3-货车运输

问题描述A 国有 n 座城市,编号从 1 到 n ,城市之间有 mm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。、 输入格式 第一行有两个用一个空格隔开的整数 n,m ,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x,y,z ,每两个整数之间用一个空...

2018-07-30 15:24:09 461

原创 NOIP2017D1T3-逛公园

问题描述策策同学特别喜欢逛公园。公园可以看成一张 N 个点 M 条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口, N 号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从 N 号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事...

2018-07-30 15:08:35 547

原创 NOIP2013D2T3-华容道

问题描述小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面, 华容道是否根本就无法完成,如果能完成, 最少需要多少时间。 小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的: 在一个 n×mn×mn \times m 棋盘上有n×mn×m n \times m 个格子,其中有且只有一个格子是空白的,其余 n×m−1n×m...

2018-07-30 14:57:06 486

原创 NOIP2013D2T2-花匠

问题描述花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。 具体而言,栋栋的花的高度可以看成一列整数h1,h2,...,hnh1,h2,...,hn h_1,h_2,...,h_n。设当一部分花被移走后,剩下的花的高度依次为g1,g2,...,gmg1,g2,....

2018-07-30 14:50:02 359

原创 NOIP2013D2T1-积木大赛

问题描述春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为 n 的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。 在搭建开始之前,没有任何积木(可以看成 n 块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l,r] ,然后将第第 L 块到第 RR 块之间(含第 L 块和第 R 块)所有积木的高度分别增加 1 。 小 M...

2018-07-30 14:44:14 622

原创 NOIP2013D1T2-火柴排队

问题描述涵涵有两盒火柴,每盒装有 nn 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为:∑(ai−bi)2∑(ai−bi)2 \sum (a_i-b_i)^2其中 ai表示第一列火柴中第 i 个火柴的高度, bi表示第二列火柴中第 i 个火柴的高度。 每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的...

2018-07-30 14:34:04 453

原创 NOIP2013D1T1-转圈游戏

问题描述n 个小伙伴(编号从 0到 n−1 )围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从 0 到 n−1 。最初,第 0 号小伙伴在第 0号位置,第 1号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第m+1 号位置...

2018-07-30 14:25:31 627

原创 NOIP2014D2T3-解方程

问题描述已知多项式方程: a0+a1x+a2x2+⋯+anxn=0a0+a1x+a2x2+⋯+anxn=0a_0+a_1x+a_2x^2+\cdots+a_nx^n=0 求这个方程在 [1,m] 内的整数解( n 和 m 均为正整数)。 输入格式 共 n + 2行。 第一行包含 2 个整数 n,m ,每两个整数之间用一个空格隔开。 接下来的 n+1 行每行包含一个整数,依次为 a0...

2018-07-30 14:16:44 395

原创 NOIP2014D2T2-寻找道路

问题描述在有向图 G 中,每条边的长度均为 1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件 1 的情况下使路径最短。 注意:图 G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 输入格式 第一行有两个用一个空格隔开的整数 n 和 m ,表示图有 n ...

2018-07-30 14:10:55 366

原创 NOIP2012D2T2-借教室

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

2018-07-27 23:33:59 313

原创 NOIP2012D2T1-同余方程

问题描述已知整数 a 和 b,求关于 x 的同余方程 ax≡1(mod b) 的最小正整数解。 输入格式 输入一行,输入两个整数 a, ba,b(2<=a,b<=2*10^9)。 输出格式 输出一行,输出一个整数,即同余方程的最小正整数解。输入数据保证一定有解。 样例输入 3 8 样例输出 3AC代码#include <iostre...

2018-07-27 23:27:11 287

原创 NOIP2012D1T2-国王的游戏

问题描述恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 n 位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。 国王不希望某一个大臣获得特...

2018-07-27 23:25:59 503

原创 NOIP2012D1T1-Vigenère 密码

问题描述16 世纪法国外交家 Blaisede Vigenère设计了一种多表密码加密算法―― Vigenère密码。 Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。 在密码学中,我们称需要加密的信息为明文,用 M 表示;称加密后的信息为密文,用 C 表示;而密钥是一种参数,是将明文转换为密文或将密文转换为明文的算法中输入的数据,记为 k ...

2018-07-27 23:10:40 431

原创 NOIP2014D1T3-飞扬的小鸟

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

2018-07-27 22:59:34 348

原创 洛谷P1137-旅行计划

在洛谷上搜NOIP2014的运输计划,结果点成了这道题,做完才发现不对…问题描述小明要去一个国家旅游。这个国家有# N 个城市,编号为 1 至 N ,并且有 M 条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽...

2018-07-24 02:36:22 366

原创 NOIP2014D1T2-权值联合

问题描述无向连通图 G 有 n 个点, n−1 条边。点从 1 到 n 依次编号,编号为 i 的点的权值为Wi,每条边的长度均为 1 。图上两点 (u,v) 的距离定义为 u 点到 v 点的最短距离。对于图 G 上的点对 (u,v) ,若它们的距离为 2 ,则它们之间会产生 Wv×WuWv×WuW_v \times W_u的联合权值。 请问图 G 上所有可产生联合权值的有序点对中,联合权值最...

2018-07-24 01:26:20 451

原创 NOIP2015D2T1-跳石头

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

2018-07-23 19:43:31 536

原创 NOIP2015D2T2-子串

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

2018-07-23 19:32:57 500

原创 位运算的左右移运算

先占个位置别忘了

2018-07-23 10:54:57 504

原创 NOIP2014D1T1-生活大爆炸版石头剪刀布

问题描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一 样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。 升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势: 斯波克:《星际迷航》主角之一。 蜥蜴人:《星际迷航》中的反面角色。 这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。 现在,小 A和小 B...

2018-07-22 11:53:42 535

原创 NOIP2014D2T1-无线网络发射器选址

问题描述随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都是恒定值 11 。东西向街道从北到南依次编号为 0,1,2 …128,南北向街道从西到东依次编号为 0,1,2…128 。 东西向街道和南北向街道相交形成路口,规定编号...

2018-07-22 11:49:35 437

原创 NOIP2016D2T3-愤怒的小鸟

在外面,不方便写博客,代码刚过了,存一下,回去慢慢补… 小鸟#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace st

2018-07-21 14:11:17 327

原创 NOIP2016D1T3-换教室

问题描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n 节课程安排在 n 个时间段上。在第 i (1≤i≤n )个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci上课,而另一节课程在教室di进行。 在不提交任何申请的情况下,学生们需要按时间段的顺序依次完成所有的 n 节安排好的课程。如果学生想更换...

2018-07-20 02:44:59 354

原创 NOIP2016D1T2-天天爱跑步

问题描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含 n 个结点和 n-1 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从 11 到 nn 的连续正整数。 现在有 m 个玩家,第 ii 个玩家的起点为 Si,终点为 Ti。每天打...

2018-07-20 01:58:17 530

原创 memset炸裂问题

有的时候memset(a,0x3f3f3f3f,sizeof(a));可以用 但是在考试时一定只可以用 -1和0 如图 大家可以复制去在自己环境试一下,发个截图#include <iostream>#include <cstdio>#include <cstring>using namespace std;int T1[5];int T2...

2018-07-19 14:58:40 342

原创 while(l--)的问题

写了个代码 while(l--){ if(XXX)break ...... } char tt; if (l!=0)while(l){scanf("%c",&tt);if(tt==10)...

2018-07-19 14:43:54 571

原创 register int的使用

今天看到这么一段代码void floyd(){ for(register int a=1;a<=v;a++){ for(register int b=1;b<=v;b++){ for(register int c=1;c<=v;c++){ if(G[b][a]+G[a][c]<G[b][...

2018-07-19 14:38:07 13649 6

原创 NOIP2015D1T2-信息传递

问题描述有 n 个同学(编号为 1 到 n )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为Ti的同学。 游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息, 但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中...

2018-07-19 13:59:25 594

原创 NOIP2015D1T1-神奇的幻方

问题描述幻方是一种很神奇的 N∗N 矩阵:它由数字 1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相同。 当 N 为奇数时,我们可以通过下方法构建一个幻方: 首先将 11 写在第一行的中间。 之后,按如下方式从小到大依次填写每个数 K(K=2,3,⋯,N×N) : 若 (K−1) 在第一行但不在最后一列,则将 K 填在最后一行,(K−1) 所在列的右一列; 若...

2018-07-19 13:29:46 573

原创 NOIP2016D2T1-组合数问题

问题描述组合数 CmnCnmC_n^m 表示的是从 n 个物品中选出 m 个物品的方案数。举个例子,从 (1,2,3) 三个物品中选择两个物品可以有 (1,2),(1,3),(2,3) 这三种选择方法。根据组合数的定义,我们可以给出计算组合数 CmnCnmC_n^m的一般公式: Cmn=n!m!(n−m)!Cnm=n!m!(n−m)!C_n^m=\frac{n!}{m!(n-m)!} 其中...

2018-07-19 10:42:57 366

原创 NOIP2016D2T2-蚯蚓

问题描述本题中,我们将用符号⌊c⌋ 表示对 c 向下取整,例如:⌊3.0⌋=⌊3.1⌋=⌊3.9⌋=3 。 蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓。 蛐蛐国里现在共有 n 只蚯蚓( n 为正整数)。每只蚯蚓拥有长度,我们设第 i 只蚯蚓的长度为 ai (i=1,2,…,n ),并保证所有的长度都是非负整数(即:可能存在长度为 0 的蚯...

2018-07-17 10:34:29 412

原创 NOIP2016D1T1-玩具谜题

问题描述小南有一套可爱的玩具小人, 它们各有不同的职业。 有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这时 singer 告诉小南一个谜題: “眼镜藏在我左数第3个玩具小人的右数第 1 个玩具小人的左数第 2 个玩具小人那里。 ” 小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人的左右...

2018-07-14 19:55:08 442

原创 NOIP2017D2T3-列队

问题描述Sylvia 是一个热爱学习的女孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有 n×m 名学生,方阵的行数为 n,列数为 m。 为了便于管理,教官在训练开始时,按照从前到后,从左到右的顺序给方阵中 的学生从 1 到 n×m 编上了号码(参见后面的样例)。即:初始时,第 i 行第 j 列 的学生的编号是 (i−1)×...

2018-07-14 19:47:49 466

原创 NOIP2017D2T2-宝藏

问题描述参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面...

2018-07-14 19:38:41 472

原创 NOIP2017D2T1-奶酪

问题描述现有一块大奶酪,它的高度为 h ,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为 z=0 ,奶酪的上表面为 z=h 。 现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞跑到另一个空洞,特别 地,...

2018-07-13 10:12:27 385

文件格式分析器 (斯托夫文件格式分析器)

文件格式分析器 斯托夫文件格式分析器

2020-04-21

LaTeX特殊符号参考文档完整版358页The Comprehensive LATEX Symbol List.pdf

LaTeX特殊符号参考文档完整版358页

2020-03-19

[lite]The Comprehensive LATEX Symbol List.pdf

Latex特殊符号参考手册简易版

2020-03-19

CTEX 宏集手册

CTEX 宏集手册

2019-11-02

LaTeX说明文档中文版

LaTeX说明文档中文版

2019-11-02

NOIP2017提高组初复赛试题与题解报告

NOIP2017提高组初复赛试题与题解报告,自己写的,蒟蒻题解大犇莫笑。资源分有点高改不了了

2017-11-19

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

TA关注的人

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