自定义博客皮肤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的博客

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

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

原创 JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线

JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线 Descriptionnodgd在旅游。现在,nodgd要从城市的西北角走到东南角去。这个城市的道路并不平坦,nodgd希望找出一条相对比较好走的路。 nodgd事先已经得到了这个城市的地图。地图上这个城市是一个n*m的矩形,nodgd现在站在坐标为(1,1)的位置,需要到达坐标为(n,m)的位置。这张地图上用非负整数标记了每个整数坐标点的海

2017-11-06 16:09:06 456

原创 JZOJ 5452. 【NOIP2017提高A组冲刺11.5】轰炸

JZOJ 5452. 【NOIP2017提高A组冲刺11.5】轰炸 Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在

2017-11-05 22:21:16 485

原创 JZOJ 2413. 【NOI2005】维护数列

Description  请写一个程序,要求维护一个数列,支持以下6种操作:(请注意,格式栏中的下划线‘ _ ’表示实际输入文件中的空格)   1. 插入 INSERT_posi_tot_c1_c2_…_ctot 在当前数列的第posi个数字后插入tot个数字:c1, c2, …, ctot;若在数列首插入,则posi为0   2. 删除 DELETE_posi_tot 从当前数列的第po...

2017-11-05 16:02:28 10293

原创 POJ 3580. SuperMemo

POJ 3580. SuperMemo DescriptionInputThe first line contains n (n ≤ 100000).The following n lines describe the sequence.Then follows M (M ≤ 100000), the numbers of operations and q

2017-11-03 16:55:16 10316

原创 JZOJ 5448. 【NOIP2017提高A组冲刺11.3】机房比教室好多了

JZOJ 5448. 【NOIP2017提高A组冲刺11.3】机房比教室好多了 Description这里有一个N 个点的树, 节点从1 到N 编号, 第i 条边连接了ai 和bi. 一开始第i 个点上有Ai 个石头. Takahashi 和Aoki 会玩一个游戏. 首先, Takahashi 会选择一个出发点; 然后, 从Takahashi 开始, 他们会轮流进行如下操作: • 首先, 从

2017-11-03 16:09:39 396

原创 JZOJ 5445. 【NOIP2017提高A组冲刺11.2】失格

JZOJ 5445. 【NOIP2017提高A组冲刺11.2】失格 Description胆小鬼连幸福都会害怕,碰到棉花都会受伤,有时还被幸福所伤。 ——太宰治《人间失格》回顾我的一生,一共有n个事件,每一个事件有一个幸福值p_i。 我想用n-1条线把所有的事件连起来,变成一个连通块。一条连接了事件x和事件y的线会产生min(p_x mod p_y,p_y mod p_x)的喜悦值。 日日重复同样的事,遵循着

2017-11-02 17:08:24 347

原创 JZOJ 5444. 【NOIP2017提高A组冲刺11.2】救赎

JZOJ 5444. 【NOIP2017提高A组冲刺11.2】救赎 Description“是的。”我回答,“我不会忘记你。在森林里我会一点点记起往日的世界。要记起的大概很多很多:各种人、各种场所、各种光、各种歌曲……” ——村上春树《世界尽头与冷酷仙境》在没有心存在的世界尽头,音乐能够使小镇居民消散的心重新聚拢成形。作为镇子里唯一一个还残留着些许音乐记忆的人,我逐渐记起了往昔点滴……记忆中有一棵无根树,

2017-11-02 16:59:08 435

原创 O(N) 求 1~N 逆元 模板及证明

O(N) 求 1~N 逆元 模板及证明 Solutioninv[i]=(mo−mo / i)∗inv[mo % i] % moinv[i] = (mo-mo\ /\ i ) * inv[mo\ \%\ i]\ \%\ mo证明:设 t=mo / it=mo\ /\ i ,k=mo % ik=mo\ \%\ i ,则有:t∗i+k≡0 (mod mo)t*i+k≡

2017-11-02 16:44:24 9658

原创 JZOJ 5443. 【NOIP2017提高A组冲刺11.2】字典序

JZOJ 5443. 【NOIP2017提高A组冲刺11.2】字典序 Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表

2017-11-02 16:24:15 436

原创 HDU 3487. Play with Chain

HDU 3487. Play with Chain Play with ChainTime Limit: 6000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7099 Accepted Submission(s): 2815Problem Descrip

2017-11-02 16:01:56 10818 4

原创 BZOJ 3223: Tyvj 1729 文艺平衡树

BZOJ 3223: Tyvj 1729 文艺平衡树 Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 Input第一行为n,m n表示初始序列有n个数,这个序列依次是(1,2……n-1,n) m表示翻转操作次数 接下来

2017-11-01 22:13:52 209

原创 JZOJ 5441. 【NOIP2017提高A组冲刺11.1】序列

JZOJ 5441. 【NOIP2017提高A组冲刺11.1】序列 Description给定一个1~n的排列x,每次你可以将x1~xi翻转。你需要求出将序列变为升序的最小操作次数。有多组数据。Input第一行一个整数t表示数据组数。 每组数据第一行一个整数n,第二行n个整数x1~xn。Output每组数据输出一行一个整数表示答案。Sample Input1 8

2017-11-01 16:15:50 408

原创 JZOJ 5440. 【NOIP2017提高A组冲刺11.1】背包

JZOJ 5440. 【NOIP2017提高A组冲刺11.1】背包 Description蛤布斯有n种商品,第i种物品的价格为ai,价值为bi。有m个人来向蛤布斯购买商品,每个人每种物品只能购买一个。第j个人有cj的钱,他会不停选择一个能买得起的价格最高的商品买走(如果有多个则选择价值最高的)。你需要求出每个人购买的物品的价值和。Input第一行两个正整数n,m。接下来n行每行两个正整数ai,bi。接下来m行每

2017-11-01 16:04:40 381

原创 BZOJ 3673: 可持久化并查集 by zky

BZOJ 3673: 可持久化并查集 by zky Descriptionn个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出00<n,m<=2∗1040<n,m<=2*10^4Sample Input5 61 1 23 1 22 03 1 22 13 1

2017-10-31 21:48:39 366

原创 JZOJ 5438. 【NOIP2017提高A组集训10.31】Tree

JZOJ 5438. 【NOIP2017提高A组集训10.31】Tree DescriptionInputOutputSample Input10 1 1 0 0 1 0 0 0 0 0 1 2 2 3 2 4 4 5 2 6 首先,答案一定是唯一的,一个点不可能被标记两次。考虑在树中由下至上处理。一个点的颜色如果和其父亲相同

2017-10-31 17:12:58 282

原创 JZOJ 5437. 【NOIP2017提高A组集训10.31】Sequence

JZOJ 5437. 【NOIP2017提高A组集训10.31】Sequence DescriptionInputOutputData ConstraintSolution观察到条件是:Ak−i+1−Bi=Ak+j−1−BjA_{k-i+1}-B_i=A_{k+j-1}-B_j移项后得:Ak−i+1−Ak+j−1=Bi−BjA_{k-i+1}-A_{k+j-1}=B_i-B_j这样条件就只与自己有关,且其实质就

2017-10-31 16:40:02 270

原创 JZOJ 5439. 【NOIP2017提高A组集训10.31】Calculate

JZOJ 5439. 【NOIP2017提高A组集训10.31】Calculate DescriptionInputOutputData ConstraintSolution设前缀和 g[i][j]g[i][j] 表示 AA 为 ii 、BB%A 为 jj 的数量。这样就能 O(1)O(1) 算出 tt 的值,值改变时暴力维护即可。时间复杂度 O(T∗M∗MaxAi)O(T*M*MaxAi) 。

2017-10-31 16:19:30 273

原创 JZOJ 5436. 【NOIP2017提高A组集训10.30】Group

JZOJ 5436. 【NOIP2017提高A组集训10.30】Group DescriptionInputOutputSample Input10 113 28 3 39 90 46 14 55 35 48 47Sample Output62453Data ConstraintSolution时间复杂度 O(N2∗k)O(N^2*k) 。Code#include<cstdio>

2017-10-30 21:44:16 234

原创 JZOJ 5434. 【NOIP2017提高A组集训10.30】Matrix

JZOJ 5434. 【NOIP2017提高A组集训10.30】Matrix DescriptionInputOutputSample Input3 5 3 1 3 5Sample Output1 2 3Data ConstraintSolution首先我们二分答案 midmid ,那么可以发现这个 midmid 排序后的位置最右为:S=∑i=1n⌊midi⌋S=\sum

2017-10-30 21:30:59 289

原创 JZOJ 5435. 【NOIP2017提高A组集训10.30】Graph

JZOJ 5435. 【NOIP2017提高A组集训10.30】Graph DescriptionInputOutputData ConstraintSolution一开始还以为是 LCT 这样的高级数据结构,但是仔细算了算复杂度,发现直接做也可以过。按边权从小到大排一遍序,枚举最小边做一遍最小生成树即可。如果不放心可以加一些小优化(比如超过答案就可以直接退出了),

2017-10-30 21:24:41 244

原创 JZOJ 5431. 【NOIP2017提高A组集训10.28】序列操作

JZOJ 5431. 【NOIP2017提高A组集训10.28】序列操作 Description一开始有n个非负整数hi,接下来会进行m次操作,第i次操作给出一个数c[i],要求你选出c[i]个大于零的数并将它们减去1。 问最多可以进行多少轮操作后无法操作(即没有c[i]个大于零的数)Input第一行两个数表示n和m 第二行n个数描述h[i] 第三行m个数描述c[i]Output一行表示答

2017-10-29 22:12:31 368

原创 JZOJ 5426. 【NOIP2017提高A组集训10.25】摘Galo

JZOJ 5426. 【NOIP2017提高A组集训10.25】摘Galo Description0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO。 这棵Galo树可以看做是一棵以1号点为根的n个点的有根数,除了根节点以外,每个节点i都有一个Galo,美味度为w[i]。 OvO发现,如果她摘下了i号Galo,那么i的子树中的Galo以及i到根的路径上的其他Galo都会死掉。

2017-10-26 22:40:33 654 3

原创 JZOJ 5419. 【NOIP2017提高A组集训10.24】筹备计划

JZOJ 5419. 【NOIP2017提高A组集训10.24】筹备计划 Description题目背景 热烈庆祝北京师范大学附属实验中学成立100周年!问题描述 校庆筹备组的老师们正在寻找合适的地方来举办校庆庆典。 学生们的位置和可以举办庆典的位置在x轴的正半轴取值在[1,n]的整数位置上。 老师们选择的地点是会根据参加典礼的学生位置来决定的,具体来说:定义一个位置的距离和为该位置到所有参加学

2017-10-26 20:57:25 408

原创 JZOJ 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜

JZOJ 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜 Description由于众所周知的原因, 冈部一直欠真由理一串香蕉. 为了封上真由理的嘴, 冈部承诺只要真由理回答出这个问题, 就给她买一车的香蕉: 一开始有n 个人围成一个圈, 从1 开始顺时针报数, 报出m 的人被机关处决. 然后下一个人再从1 开始报数, 直到只剩下一个人. 红莉栖: “这不就是约瑟夫问题吗…” 伦太郎:

2017-10-26 17:20:20 483

原创 JZOJ 5425. 【NOIP2017提高A组集训10.25】数论

JZOJ 5425. 【NOIP2017提高A组集训10.25】数论 Description聪明的0v0正在学习莫比乌斯反演。 她看到了这样的一道题:有n*m个人站成了一个n*m的方阵…… 剩下的题面,聪明的0v0不记得了。但是,她通过自己高超的数论技巧,给出了一个转化后的模型:给出n和m,求聪明的0v0当然知道怎么做了,但是她想考考你。Input一行三个正整数n,m,p。Outpu

2017-10-26 17:09:07 466

原创 51Nod 斜率最大

51Nod 斜率最大 Description平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点。 (点的编号为1-N,如果有多条直线斜率相等,则输出所有结果,按照点的X轴坐标排序,正序输出。数据中所有点的X轴坐标均不相等,且点坐标为随机。)Input第1行,一个数N,N为点的数量。(2 <= N <=

2017-10-26 08:34:20 359

原创 JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真

JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真 DescriptionInputOutputSample Input5 1 4 2 5 1 4 1 1 2 4Sample Output2 1 4Data ConstraintSolution考虑 DP。设状态 F[i][j]F[i][j] 表示 aa 序列考虑到 ii, bb 序列考虑到 jj 并且必须

2017-10-25 21:31:24 385

原创 JZOJ 5422. 【NOIP2017提高A组集训10.25】天才绅士少女助手克里斯蒂娜

JZOJ 5422. 【NOIP2017提高A组集训10.25】天才绅士少女助手克里斯蒂娜 DescriptionInput第一行两个整数n;m 表示电子个数和询问个数. 接下来n 行, 每行两个整数x; y 表示vi. 接下来m 行, 每行形如1 p x y 或2 l r, 分别表示两种操作.Output对于每个操作2, 输出一行一个整数表示飘升系数对2

2017-10-25 21:15:46 575

原创 JZOJ 5417. 【NOIP2017提高A组集训10.24】方阵

JZOJ 5417. 【NOIP2017提高A组集训10.24】方阵 Description题目背景 热烈庆祝北京师范大学附属实验中学成立100周年! 问题描述 为了准备校庆庆典,学校招募了一些学生组成了一个方阵,准备在庆典上演出。 这个方阵是一个n*m的矩形,第i行第j列有一名学生,他有一个能力值Aij。 校长会定期检查一个p*q的方阵,询问这个

2017-10-25 08:59:26 433

原创 JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输

JZOJ 5415. 【NOIP2017提高A组集训10.22】公交运输 Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时

2017-10-24 11:53:07 429

原创 JZOJ 5407. 【NOIP2017提高A组集训10.21】Deep

JZOJ 5407. 【NOIP2017提高A组集训10.21】Deep Description失败的燃烧军团想要逃回深渊,Khadgar 想要追击它们。 然而进入深渊的传送门只有一座,燃烧军团和Khadgar 各有一些法力水晶,由Khadgar 先手,双方每次可以作出如下选择: • 使用一个法力水晶,使得传送门的法力等级增加一。 • 不用法力水晶,让对方增加等于传送门法力等级的深度,然后将传送门的法力值清零。

2017-10-23 15:55:51 333

原创 JZOJ 5414. 【NOIP2017提高A组集训10.22】幸运值

JZOJ 5414. 【NOIP2017提高A组集训10.22】幸运值 Description校庆志愿者小Z在休息时间和同学们玩卡牌游戏。一共有n张卡牌,每张卡牌上有一个数Ai,每次可以从中选出k张卡牌。一种选取方案的幸运值为这k张卡牌上数的异或和。小Z想知道所有选取方案的幸运值之和除以998244353的余数。Input输入的第一行有两个整数n和k。 第二行有n个整数,表示序

2017-10-23 15:49:25 890

原创 JZOJ 5410. 【NOIP2017提高A组集训10.22】小型耀斑

DescriptionUthuso 的核反应失控了,她在地灵殿释放了几颗大核弹.地灵殿可以看做一个大小为n*m 的矩阵.一颗大小为k 的核弹,对于任意一个与爆炸中心曼哈顿距离小于k 的地区,会造成(k-(该地区到爆炸中心曼哈顿距离))*(该地区的价值)的损失.现在,地灵殿方面想统计一下每颗核弹造成的损失,请你来帮忙计算.Input从flare.in 中读入数据第一行为两个整数n,m接下来n 行每行m

2017-10-22 22:13:25 407

原创 BZOJ 3566: [SHOI2014]概率充电器

BZOJ 3566: [SHOI2014]概率充电器 Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧! ” SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否

2017-10-17 16:55:18 307

原创 JZOJ 5405. 【NOIP2017提高A组模拟10.10】Permutation

JZOJ 5405. 【NOIP2017提高A组模拟10.10】Permutation Description你有一个长度为n 的排列P 与一个正整数K 你可以进行如下操作若干次使得排列的字典序尽量小 对于两个满足|i-j|>=K 且|Pi-Pj| = 1 的下标i 与j,交换Pi 与PjInput第一行包括两个正整数n 与K 第二行包括n 个正整数,第i 个正整数表示PiOutput输出一个新排列表示答

2017-10-17 15:22:06 387

原创 JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph

JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph Description给定一张n个点m条边的无向图,每条边连接两个顶点,保证无重边自环,不保证连通 你想在这张图上进行若干次旅游,每次旅游可以任选一个点x作为起点,再走到一个与x 直接有边相连的点y,再走到一个与y 直接有边相连的点z 并结束本次旅游 作为一个旅游爱好者,你不希望经过任意一条边超过一次,注意一条边不能即正向走一次又反向走一

2017-10-11 22:01:11 1521

原创 JZOJ 5406. 【NOIP2017提高A组模拟10.10】Tree

JZOJ 5406. 【NOIP2017提高A组模拟10.10】Tree Description给定一颗n 个点的树,树边带权,试求一个排列P,使下式的值最大其中maxflow(s; t) 表示从点s 到点t 之间的最大流,即从s 到t 的路径上最小的边权Input第一行一个整数n,表示点数 下接n - 1 行,每行三个数u, v, w 表示一条连接点u 和点v 权值为w 的边Output输出一行一个整

2017-10-11 21:45:42 487

原创 JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven

JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven DescriptionInputOutputSample Input10 5 2 2 3Sample Output1.11803399Data ConstraintSolution首先二分答案 midmid,那么星星就变成了一个个不能触及的半径为 midmid 的圆。此时两边界也向中间缩了 midmid ,如果两

2017-10-08 12:28:47 788

原创 JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed

JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed Description小w 心里的火焰就要被熄灭了。 简便起见,假设小w 的内心是一棵n -1 条边,n 个节点的树。 现在你要在每个节点里放一些个灭火器,每个节点可以放任意多个。 接下来每个节点都要被分配给一个至多k 条边远的灭火器,每个灭火器最多能分配给s 个节点。 至少要多少个灭火器才能让小w 彻底死亡呢

2017-10-07 20:36:23 458

原创 JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore

JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore Description小w 偶然间见到了一个DAG。 这个DAG 有m 层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有k 个节点。 现在小w 每次可以取反第i(1 < i < n - 1) 层和第i + 1 层之间的连边。也就是把原本从(i, k1) 连到(i + 1, k2) 的边,变成从(i, k2)

2017-10-07 16:12:45 668

空空如也

空空如也

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

TA关注的人

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