自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Felix-Lee的博客

世界上什么事都可以发生,就是不会发生不劳而获的事,那些随波逐流、墨守成规的人,我不屑一顾。

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

原创 JZOJ 4437. 【HNOI2016模拟4.10】线性代数与逻辑

JZOJ 4437. 【HNOI2016模拟4.10】线性代数与逻辑DescriptionInputOutputSample InputSample OutputData ConstraintSolutionCode#include<cstdio>#include<cstring>#define clr(x,y) memset(x,y,sizeof(x));using nam

2017-07-15 20:04:06 379

原创 BZOJ 2038: [2009国家集训队]小Z的袜子(莫队算法例题)

BZOJ 2038: [2009国家集训队]小Z的袜子(莫队算法例题) Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两

2017-07-14 20:24:51 336

原创 JZOJ 100047. 【NOIP2017提高A组模拟7.14】基因变异

JZOJ 100047. 【NOIP2017提高A组模拟7.14】基因变异 Description21 世纪是生物学的世纪,以遗传与进化为代表的现代生物理论越来越多的 进入了我们的视野。 如同大家所熟知的,基因是遗传因子,它记录了生命的基本构造和性能。 因此生物进化与基因的变异息息相关,考察基因变异的途径对研究生物学有着 至关重要的作用。现在,让我们来看这样一个模型: 1、所有的基因都可以看作一个整数或该整数对

2017-07-14 19:38:42 453

原创 JZOJ 100046. 【NOIP2017提高A组模拟7.14】收集卡片

JZOJ 100046. 【NOIP2017提高A组模拟7.14】收集卡片 DescriptionStar 计划订购一本将要发行的周刊杂志,但他可不是为了读书,而是—— 集卡。 已知杂志将要发行 N 周(也就是 N 期),每期都会附赠一张卡片。Star 通 过种种途径,了解到 N 期杂志附赠的卡片种类。Star 只想订购连续的若干期, 并在这些期内收集所有可能出现的种类的卡片。现在他想知道,他最少需要订 购多少期。I

2017-07-14 16:36:51 569

原创 JZOJ 100045. 【NOIP2017提高A组模拟7.13】好数

JZOJ 100045. 【NOIP2017提高A组模拟7.13】好数 Description我们定义一个非负整数是“好数”,当且仅当它符合以下条件之一: 1.这个数是0或1 2.所有小于这个数且与它互质的正整数可以排成一个等差数列例如,8就是一个好数,因为1,3,5,7排成了等差数列。 给出N个非负整数,然后进行如下三个操作: 1.询问区间[L,R]有多少个

2017-07-13 16:42:12 451

原创 JZOJ 100043. 【NOIP2017提高A组模拟7.13】第K小数

JZOJ 100043. 【NOIP2017提高A组模拟7.13】第K小数 Description有两个正整数数列,元素个数分别为N和M。从两个数列中分别任取一个数相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少。Input输入文件包含三行。 第一行为三个正整数N,M和K。 第二行为N个正整数,表示第一个数列。 第三行为M个正整数,表述第二个数列。Outpu

2017-07-13 16:19:02 949

原创 JZOJ 100041. 【NOIP2017提高A组模拟7.12】列车调度

JZOJ 100041. 【NOIP2017提高A组模拟7.12】列车调度DescriptionInputOutputSample InputSample1:31 2 3Sample2:91 3 2 4 8 6 9 5 7Sample OutputSample1:3Sample2:5Data ConstraintSolution显然,一辆列车开到另一辆列车的后面,一定比新开一条轨道更优。那么一辆列车要

2017-07-12 22:00:46 691

原创 JZOJ 100035. 【NOIP2017提高A组模拟7.10】区间

JZOJ 100035. 【NOIP2017提高A组模拟7.10】区间 DescriptionInputOutputSample Inputsample1:4 2 105 1 1 10sample2:1000 97 9699835141 1668 505 2333Sample Outputsample1:4sample2:1749769Data ConstraintSolution首先,按照所给的数据构造

2017-07-12 21:47:35 555

原创 JZOJ 5221. 【GDOI2018模拟7.10】A

JZOJ 5221. 【GDOI2018模拟7.10】A DescriptionInputOutputSample Input4 2 3 2 1 2 4Sample Output4Data ConstraintSolution首先,这是一棵有根树,先要找到它的根是哪个节点。由于边是有向边,入度为零的点就是根节点了。接着,如何处理出答案呢?从根节点开始遍历这棵树,

2017-07-11 21:47:38 364

原创 JZOJ 100030. 【NOIP2017提高A组模拟7.8】为了爱情

JZOJ 100030. 【NOIP2017提高A组模拟7.8】为了爱情 DescriptionInput输入文件第一行包含一个正整数 k。之后是 k 组测试用例。 每组测试用例的第一行为一个整数 n。接下来 n 行,每行 n 个以空格隔开的数,用来 描述棋盘的初始状态。 Output输出文件包含 k 行,如果第 i 组测试用例输入的初始局面可以通过有限次操作达到目 标

2017-07-08 22:02:49 743

原创 JZOJ 100026. 【NOIP2017提高A组模拟7.7】图

JZOJ 100026. 【NOIP2017提高A组模拟7.7】图 Description有一个n个点n条边的有向图,每条边为Input第一行两个数n和k 第二行n个数f(i) 第三行n个数w(i)Output每行两个数si和miSample Input7 3 1 2 3 4 3 2 6 6 3 1 4 2 2 3Sample Output10 1 8 1

2017-07-08 08:02:15 873

原创 JZOJ 100024. 【NOIP2016提高A组模拟7.6】数球

JZOJ 100024. 【NOIP2016提高A组模拟7.6】数球 Description小A有n个球,编号分别为1到n,小A每次都会从n个球中取出若干个球,至少取一个,至多取n个,每次取完再放回去,需要满足以下两个条件。 每次取出的球的个数两两不同。 每次取出的球的集合两两不包含。包含是指,对于两次取球,对于取的数目少的那次取球的所有球都出现在取的数目多的那次取球中,例如{1,2}和{1,2,4},

2017-07-07 21:21:53 608

原创 JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝

JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝 DescriptionInputOutputSample Input3 25 3 1Sample Output4Data ConstraintSolution首先,“坏对”必须是两个数,答案先加上 NN ,即单个数的情况。接着,我们用两个指针 l,rl,r ,表示符合条件的区间。每次把 rr 右移一位,表示新加入一个数 a[r]

2017-07-07 16:42:38 585

原创 JZOJ 1277. 最高的奶牛

JZOJ 1277. 最高的奶牛 Description  FJ有N(1 <= N <= 10,000)头奶牛,编号为1到N,站成一条直线。每头奶牛自己的身高(正整数,秘密未知),告诉你最高奶牛的身高H及位置I,同时告诉你R(0 <= R <= 10,000)组信息,每组信息由两个数ai,bi组成,表示奶牛ai可以看到奶牛bi,这就意味着奶牛bi的身高至少和奶牛ai的身高一样高,同时奶牛ai到奶牛bi之间的奶牛

2017-07-06 21:47:54 412

原创 JZOJ 1322. 硬币游戏

JZOJ 1322. 硬币游戏 Description  FJ的奶牛喜欢玩硬币游戏,所以FJ发明了一个新的硬币游戏。一开始有N(5<=N<=2,000)个硬币堆成一叠,从上往下数第i个硬币有一个整数值C_i(1<=C_i<=100,000)。   两个玩家轮流从上倒下取硬币,玩家1先取,可以从上面取1个或2个硬币,下一轮的玩家可以取的硬币数量最少为1个,最多为上一个玩家取的数量的2倍,硬币全部取完比赛结

2017-07-05 21:33:43 514 1

原创 JZOJ 1321. 灯

JZOJ 1322. 硬币游戏 Description  贝希和她的闺密们在她们的牛棚中玩游戏。但是天不从人愿,突然,牛棚的电源跳闸了,所有的灯都被关闭了。贝希是一个很胆小的女生,在伸手不见拇指的无尽的黑暗中,她感到惊恐,痛苦与绝望。她希望您能够帮帮她,把所有的灯都给重新开起来!她才能继续快乐地跟她的闺密们继续玩游戏!   牛棚中一共有N(1 <= N <= 35)盏灯,编号为1到N。这些灯被置于一

2017-07-05 19:34:23 447

原创 JZOJ 1319. 邮递员

JZOJ 1319. 邮递员 Description  邮局需要你来帮助他们为某个邮递员设计出一条能够穿过那遥远乡村的所有村子和小路至少一次的邮路(输入数据将会保证这么一条路是一定存在的)。   但是,每条路线都是有一个花费的。各个村子里的村民希望邮递员到达他们村子的时间越早越好。因此,各个村子里的人们采用了一些措施:假设第i号村子是邮递员在他的邮递路线上到达的第k个不同的村子。

2017-07-05 16:14:51 294

原创 JZOJ 1598. 文件修复

Description  有一个文件被破坏了,可是值得庆幸的是,只是文件的顺序被打乱了。文件仅包含大小写的拉丁字母以及逗号,句号和叹号。为了尽快修复,请你找出有多少个至少出现两次的子串。   比如字符串abbabc,子串”a”,”b”,”ab”分别出现了2次,3次,2次。Input  输入文件第一行包含一个整数n表示文件的长度。   第二行n个字符,表示被破坏的文件。Output  输出一个数,

2017-07-04 21:45:31 587

原创 JZOJ 4676. 【NOIP2016提高A组模拟7.21】模板串

JZOJ 4676. 【NOIP2016提高A组模拟7.21】模板串 Description科学家温斯顿从数据库中找到了一串相当长的字符串。 他正试图用一个模板串来重构这个字符串。 他可以将模板串复制多份,通过合适的方式拼接起来,使得最终的串与原串一致。 如果两个模板串互相覆盖,那么覆盖的部分必须完全一致。 原串的所有位置必须被覆盖到。 显然,原串本身就是一个模板串。但为了节省成本,他想找到

2017-07-04 20:10:20 490

原创 JZOJ 4675. 【NOIP2016提高A组模拟7.21】Double-row

JZOJ 4675. 【NOIP2016提高A组模拟7.21】Double-row Description科学家温斯顿在一张超长的白纸上写下了两行数,每一行数有N个。 但他写完后觉得看起来有点不和谐。他希望重新编排,使得每一行数中没有相同的数。 他每次可以调换同一列的两个数。请帮他找到操作次数最少的方案。Input第一行一个正整数N,代表每一行数的个数。 第二第三行每行N个数,代表第一行与第二行的数值

2017-07-04 19:41:02 303

原创 JZOJ 5197. 【NOIP2017提高组模拟7.3】C

JZOJ 5197. 【NOIP2017提高组模拟7.3】C DescriptionInputOutputSample Input3Sample Output1Data ConstraintSolution这题我的方法是打表找规律,可以发现答案可用枚举偶数和系数推出。实际上也可以用下式推出答案:Gcd(a,b)≤a−b≤a xor bGcd(a,b)\leq a-b\leq

2017-07-03 19:31:54 300

原创 JZOJ 5195. 【NOIP2017提高组模拟7.3】A

JZOJ 5195. 【NOIP2017提高组模拟7.3】A DescriptionInputOutputSample Input7 3Sample Output4Data ConstraintSolution这是一道经典的DP问题了,也可以把问题转化成正整数拆分。容易设出 F[i][j]F[i][j] ,表示处理到第 ii 个弹珠、

2017-07-03 15:59:48 359

空空如也

空空如也

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

TA关注的人

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