NKOI
南开大微笑
这个作者很懒,什么都没留下…
展开
-
NKOJ-1918 锯木厂选址
NKOJ-1918 锯木厂选址由于不想写计算几何 所以选择做斜率优化…话不多说 我们来讲讲斜率优化这个东西所谓斜率优化 其实有点类似于单调队列 只不过它是用来优化DP的 具体的实现方式 其实就是通过将某些变量之间的关系给二维化 通过二维平面中的点与点之间 线的斜率 来表示这个方案是否更优具体拿这道题来讲=首先请保证你熟悉了这道题 不然下面的推导可能会看着很恐怖原创 2018-01-16 22:03:25 · 291 阅读 · 0 评论 -
NKOJ-3775 数列操作
P3775数列操作 时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 1000ms 问题描述给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。输入格式第一行包含三个整数n,p,d(1<=d<=n<=300000,0<=p<=10^16)。原创 2017-09-18 23:58:39 · 660 阅读 · 0 评论 -
NKOJ-3776 工资管理
P3776工资管理 时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 1000ms 问题描述何老板的公司有n名员工,编号1到n。一开始所有员工的工资都是0。根据何老板的心情好坏,可能出现下列两种针对员工工资的操作:1.U x y 改工资操作:何老板将第x号员工的工资改成了y; 2.Z x y 减工资操作:何老板生气了,他想选出x个员工,并将他们的工资全都减去1。何原创 2017-09-11 18:40:42 · 456 阅读 · 0 评论 -
NKOJ-4240 人数统计
P4240 人数统计 问题描述何老板经营着一家大公司, 公司总共有 n 个员工, 编号 1 到 n。 何老板编号 1。除了何老板外, 每个员工有且仅有一个直接上司(呈树状)。 每个员工都有一个工作能力值。 何老板想知道, 对于第 i 号员工, 他的所有下属(包括间接的下属)中, 能力值比 i 强的有多少人? (即统计 i 为根的子树中, 能力值比 i 大的节点数)输入格式第一行, 一个整数 n原创 2017-09-17 16:06:01 · 305 阅读 · 0 评论 -
NKOJ-4239 追捕游戏
P4239 追捕游戏 题目描述何老板最近在玩一款追铺游戏,游戏虽然简单,何老板仍旧乐此不疲。游戏地图中有 n 座城市由 n-1 条双向道路连接。任意两座城市都可相互到达。一名罪犯从 A 城市出发沿最短路线逃往 B 城市。在罪犯出发的同时,何老板控制一名警察从 C 城市出发去追捕那名罪犯。每条道路都有一定的长度(单位米)。罪犯和警察行走的速度相同,都是 1 秒钟行走 1 米。若罪犯到达 B 城市时还原创 2017-09-17 15:29:24 · 360 阅读 · 0 评论 -
NKOJ-3768 数列操作
P3768 数列操作 问题描述 给出 N 个正整数数列 a[1..N],再给出一个正整数 k,现在可以重复进行如下操作: 每次选择一个大于 k 的正整数 a[i],将 a[i]减去 1,选择 a[i-1]或 a[i+1]中的一个加上 1。 经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于 k。原创 2017-09-17 14:50:50 · 1214 阅读 · 1 评论 -
NKOJ-3790 BZOJ-1226 [SDOI2009]学校食堂Dining
P3790【SDOI2009】学校食堂 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 1000ms 问题描述小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间原创 2017-09-24 15:40:33 · 189 阅读 · 0 评论 -
NKOJ-3765 k个最小和
P3765k个最小和 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限1000ms 问题描述有k个整数数组,各包含k个元素,从每个数组中选取一个元素加起来,可以得到k^k个和,求这些和中最小的k个值。输入格式第一行,一个整数k(k<=500)接下来k行,每行k个正整数(<=1000000)输出格式一行,k个有小到大排列的整数,表示最小的k个和样例输入原创 2017-09-14 01:07:23 · 530 阅读 · 0 评论 -
NKOJ-3777 卡牌操作
P3777卡牌操作 时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 1000ms 问题描述有n张卡片在桌上一字排开,每张卡片上有两个数,第i张卡片上,正面的数为a[i],反面的数为b[i]。现在,有m个熊孩子来破坏你的卡片了!第i个熊孩子会交换c[i]和d[i]两个位置上的卡片。每个熊孩子捣乱后,你都需要判断,通过任意翻转卡片(把正面变为反面或把反面变成正面,但原创 2017-09-14 00:24:20 · 534 阅读 · 0 评论 -
NKOJ-2460 清理花瓶
P2460清理花瓶 时间限制 : 10000 MS 空间限制 : 165536 KB 问题描述Nicole是大家心中的女神,她每天都会收到很多束男生们送的鲜花。她有N个花瓶,编号0到N-1.每天她都会试着把收到的花束放到花瓶里,一个花瓶只能装一束花。她总是随机地选择一个花瓶A,如果该花瓶是空的,她就放一束花在里面,否则她会跳过这个花瓶。接着她会试着往A+1,A+2,...,N-1号花瓶里原创 2017-08-22 20:12:01 · 368 阅读 · 0 评论 -
NKOJ-1887 借教室 【NOIP2012 day2】
P1887【NOIP2012 day2】借教室 时间限制 : 40000 MS 空间限制 :重点内容 128000 KB 问题描述 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的原创 2017-07-14 00:21:35 · 196 阅读 · 0 评论 -
NKOJ-1521 芯片制作(染色法构图)
P1521芯片制作 时间限制 : 10000 MS 空间限制 : 65536 KB问题描述 计算机的大脑通常被称为CPU。 现在国家XX局交给小A一个重要任务,要求他制作一种新型的CPU,幸运的是,CPU研究中心已经将好多个CPU内核蚀刻在硅片上了,这种硅片很可爱,它是由3n^2个内核拼成的L型。当n=5的时候,硅片的形状如下图所示。小A的任务就是把CPU内核从硅片上切割下来,封装在原创 2017-07-04 14:16:29 · 757 阅读 · 0 评论 -
NKOJ-3679 找数2
P3679找数2时间限制 : 10000 MS 空间限制 : 0 KB 问题描述给你N个整数,其中有两个数字出现的次数是奇数次,其余数字都出现了偶数次,现在告诉你这n个数异或起来的结果X,请你快速找出这两个出现次数为奇数的数字。注意,此题空间复杂度要求为O(1),时间复杂度为O(n)输入格式第一行,两个整数N和X (1<=N<=1000000)第二行,N个空格间隔的整数范围是[0,100000原创 2017-03-15 19:07:59 · 385 阅读 · 0 评论 -
NKOJ-2112 糖果
P2112【SCOI2011 Day1】糖果时间限制 : 10000 MS 空间限制 : 165536 KB 问题描述幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,l原创 2017-03-16 19:03:46 · 391 阅读 · 0 评论 -
NKOJ-3213 牧草鉴赏家
P3213【USACO 2015 Jan Gold】牧草鉴赏家 时间限制 : 10000 MS 空间限制 : 65536 KB 问题描述约翰有n块草场,编号1到n,这些草场由若干条单行道相连。奶牛贝西是美味牧草的鉴赏家,她想到达尽可能多的草场去品尝牧草。贝西总是从1号草场出发,最后回到1号草场。她想经过尽可能多的草场,贝西在通一个草场只吃一次草,所以一个草场可以经过多次。因为草场是单行道连接原创 2017-09-11 18:37:29 · 420 阅读 · 0 评论 -
NKOJ-2052 座位
P2052【USACO 2013 January Gold】座位 时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 时限2000ms 问题描述奶牛们开了一家餐馆。该餐馆里有N(1 <= N <= 500,000)个排成一列的座位(编号1到N),编号越小的座位越靠近窗户。早晨开业时,座位都是空的。今天餐馆里发生了M(1 <= M <= 300,000)个事件,这些事原创 2017-09-11 18:38:49 · 484 阅读 · 0 评论 -
20171029D 逆序对+
其实是水题吧…题解假如你忘了树状数组…树状数组就是一个快速查询和修改 我们常用到了两个操作就是 sum 和 add(记不清楚请自行百度)水题就应该水着解首先 数字是在int范围 所以我们不能够单纯地直接对这里头的所有数字直接使用树状数组比如 假如有一个数字是1000 000 000那么你在add或者sum时 就要开一个1000 000 000大小的数组你要是真的敢原创 2017-10-29 23:52:33 · 235 阅读 · 0 评论 -
20171029D-吃货的烦恼
题目大意从一段字母里任选一段 使得这一段中(出现最多的字符的个数)-(出现最少的字符的个数)最大(这两种字符最少出现一次)字母串长度<=100 0000其实我最疑惑的是 他的美味值为什么能这样定义…题解简化题意做题目肯定是从小的地方下手 n<=100 0000我们改不了 那就从n的系数下手 logn的操作做不来 所以只能找到另外的下手点–字母的个数因为字母的个数只有26个26*n是不会超时原创 2017-10-29 14:24:11 · 313 阅读 · 0 评论 -
NKOJ-3773 紧急集合
由于没有办法复制过来,而我又很懒 所以只能大家自己去找了题解这道题目其实有点偏结论首先 两个人的话 他们最终集中的点肯定在这两个人之间的路径上那么这个时候再引入第三个人将样例画出来 稍微变通一下就会发现 假如你多跑两次LCA的话 最终的结果的两倍就是三条路径长度之和另外还有几个结论最终集合的点一定是三个人两两公共祖先中的一个(这个应该不需要证明) 且这个点就是三个公共祖先中不同的那个点小小地证原创 2017-10-20 21:58:28 · 332 阅读 · 0 评论 -
NKOJ-Unknow 直线的交点
直线的交点 问题描述伦伦刚刚在高中学习了解析几何,学会了计算两条直线的交点。这天,老师给她布置了一道作业。在平面上有 n 条直线,他们之间有若干交点。给定一对平板(两条平行的直线),问这有多少对直线,他们的交点在这一对平板之间(注意 (i, j) 和 (j, i) 只算一对)。输入格式第一行三个整数 k,a,b 表示平板的两条平行直线的方程为 y=kx+a 和 y=kx+b,保证 a<b。原创 2017-10-07 16:29:18 · 363 阅读 · 0 评论 -
NKOJ-Unknow 不死的 LYM
不死的 LYM 问题描述子曰: 不睡觉就会死。深信此话的 LYM 决定在本学期接下来的 n 节课上考虑一下睡觉的问题。 LYM认为如果在一堂课上睡觉,身体的疲劳值就会下降,反之如果在一堂课上不睡觉,身体的疲劳值就会上升。而身体对疲劳的忍耐是有限度的,一旦疲劳值超过限度,LYM 就会 go die,于是他不得不在一些课上睡觉。 注意, LYM 的疲劳值只会在一节课上完后发生改变, 如果上完原创 2017-10-07 15:42:38 · 409 阅读 · 0 评论 -
NKOJ-Unknow 死亡的颂唱者
死亡的颂唱者 * 问题描述*老王沉迷于 lol 不能自拔, 召唤师峡谷是一个树状结构, 总共有 n 个节点(3<=n<=1000), 其中每条边的长度均为 1, 红方英雄全部在叶子节点处, 每个叶子节点处都有一个红方英雄。可惜的是蓝方英雄死亡颂唱者经济太过领先, 一个大招可以秒掉红方英雄。死亡颂唱者的大招是, 在颂唱 k 秒后( 1<=k<=n), 对所有敌方英雄造成魔法伤害。前面说了,原创 2017-10-07 13:28:00 · 752 阅读 · 1 评论 -
NKOJ-3772 看电影
P3772看电影 时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 1000ms 问题描述共有m部电影,编号为1~m,第i部电影的好看值为w[i]。在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部。你可以选择l,r(1<=l<=r<=n),并观看第l,l+1,…,r天内所有的电影。如果同一部电影你观看多于一次,你会感到无聊,于是无原创 2017-09-12 18:34:25 · 551 阅读 · 0 评论 -
NKOJ-Unknow 最大子段和
最大子段和 问题描述给出一个首尾相连的循环序列,从中找出连续的一段,使得该段中的数和最大。输入格式第一行一个整数 n, 表示有 n 个数。( 1<=n<=100000)第二行有 n 个整数,每个数的绝对值不超过 100000.输入样例42 -4 1 4输出样例7无力吐槽题解如果你选择用单调队列,恭喜你,对了,但是我们选择巧解我们用sum[l,r]表示[l,r]的区间和对于这道题目,有几原创 2017-09-11 18:43:45 · 394 阅读 · 0 评论 -
NKOJ-Unknow 幸运数字
幸运数字 题目描述每个人都会有幸运数字, 有种幸运数字是这样定义的:如果 X 是幸运数字, 则 X 在 m 进制下的表示为 x1x2...xk, 一定有 x1<=x2<=...<=xk, 其中 k 可以表示 X 在 m 进制下的位数。这样的数字可能有无穷多个的, 但是如果是在 m 进制下位数不超过 n 的幸运数字, 就应该是有限个了, 你能算出来吗?这个答案可能很大, 你只需要输出答案对一原创 2017-09-11 18:43:21 · 699 阅读 · 0 评论 -
NKOJ-Unknow 监狱
监狱 题目描述 有一座监狱,有N个牢房,N个牢房呈一字排成一排的。也就是说,第i个牢房紧挨着第i+1个(除了末尾那个)。每个牢房里都关押着一名罪犯,总共N名罪犯。 上级要求将某些罪犯释放,给了一份名单,要求每天释放一个人。 位于相邻牢房的罪犯,他们互相之间可以谈话也可以传话,这就使得这里的N名罪犯都可以相互聊天。如果有一个人离开了,那么能和说他上话的人就会很狂躁。如果想让他们原创 2017-09-11 18:42:52 · 1049 阅读 · 0 评论 -
NKOJ-Unknow 回文数
回文数 问题描述 给你一个数 N, 求出最小的 B(B>=2) , 使得 N 在 B 进制下为回文数。输入 第一行 1 个整数 T, 表示数据组数。 接下来 T 行, 每行一个整数 N。输出 输出 T 行, 每行对应一个答案 B。样例 样例输入131421样例输入23567样例输入333455462345332样例输出1232样例输出225原创 2017-09-11 18:42:16 · 230 阅读 · 0 评论 -
NKOJ-Unknow 2357数
2357 数 题目描述一个数字被称之为 2357 数,当且仅当其所有大于 1 的因子均能被 2/3/5/7 中的某一个整除。对于数字 N,你需要求出不小于 N 的最小 2357 数。输入格式一个数字 N。输出格式一个数字表示最小的 2357 数。样例输入209样例输出210数据范围和注释对于 30%的数据,N≤5000。对于 60%的数据,N≤10^9。对于 100%的数据,N≤10原创 2017-09-11 18:41:30 · 795 阅读 · 0 评论 -
NKOJ-2460 清理花瓶
P2460清理花瓶 时间限制 : 10000 MS 空间限制 : 165536 KB 问题描述Nicole是大家心中的女神,她每天都会收到很多束男生们送的鲜花。她有N个花瓶,编号0到N-1.每天她都会试着把收到的花束放到花瓶里,一个花瓶只能装一束花。她总是随机地选择一个花瓶A,如果该花瓶是空的,她就放一束花在里面,否则她会跳过这个花瓶。接着她会试着往A+1,A+2,...,N-1号花瓶里原创 2017-09-11 18:39:43 · 163 阅读 · 0 评论 -
NKOJ-2134“最大”异或“次大”【Codeforces Round #172 (Div. 1)】
P2134【Codeforces Round #172 (Div. 1)】“最大”异或“次大”时间限制 : 20000 MS 空间限制 : 265536 KB 问题描述 bike喜欢查找数列中的第二大的元素(数列中的次大元素值应该严格小于最大的元素值)。 一个正整数数列 x1, x2, …, xk (k > 1)的“幸运数字”的值就是该数列中最大元素与次大元素相异或(XOR)的值。 给你原创 2017-03-15 18:42:30 · 790 阅读 · 0 评论 -
NKOJ-3704 解方程
P3704解方程 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限1000ms问题描述 告诉你A1,A2,A3,A4,A5,计算出下面方程在[-50,50]内的解的数量: A1*X1^3+ A2*X2^3+ A3*X3^3+ A4*X4^3+ A5*X5^3=0 要求Xi!=0输入格式 一行,5个空格间隔的整数,表示A1,A2,A3,A4,A5输出格式原创 2017-07-03 13:12:40 · 286 阅读 · 0 评论 -
NKOJ-3748 玩具取名
P3748玩具取名 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限1000ms 问题描述 某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字母变形原创 2017-06-15 06:19:51 · 370 阅读 · 0 评论 -
NKOJ-4092 [HAOI2016] 食物链<附TopSort理解>
P4092[HAOI2016]食物链时间限制 : - MS 空间限制 : 165536 KB 评测说明 : 1s问题描述 给你n个物种和m条能量流动关系,求其中的食物链条数。 物种的名称为从1到n编号 M条能量流动关系形如a1 b1 a2 b2 a3 b3 …… am-1 bm-1 am bm其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链输入原创 2017-06-15 15:40:40 · 250 阅读 · 0 评论 -
P1809【USACO2.3.1】Longest Prefix最长前缀 IOI'96
P1809【USACO2.3.1】Longest Prefix最长前缀 IOI’96时间限制 : 15000 MS 空间限制 : 65536 KB问题描述 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的序列(即元素)很感兴趣。 如果一个集合 P 中的元素可以通过串联(元素可以重复使用,相当于 Pascal 中的 “+” 运算符)组原创 2017-06-22 05:12:30 · 1202 阅读 · 0 评论 -
NKOJ-3696 假期关楼<NKOI 高一期末赛>
P3696假期关楼时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 因文件输入输出过大,时限2000ms 问题描述 暑假到了,大部分学生都回家了,只有少量竞赛学生还在学校里。 学校打算逐步把教学楼都关闭。以减少运营成本。 学校里的N栋教学楼(编号1到N)通过M条双向道路连接起来。每关闭了一栋楼,与该楼相连的所有道路同时都会被关闭。 何老板想知道,学校每关闭一原创 2017-07-02 05:45:04 · 280 阅读 · 0 评论 -
NKOJ-1524 柯南开锁
P1524柯南开锁 时间限制 : 10000 MS 空间限制 : 65536 KB 问题描述 柯南决定深入OIBH组织内部, 一探虚实.他经过深思熟虑, 决定从OIBH组织大门进入........... OIBH组织的大门有一个很神奇的锁.锁是由M*N个格子组成, 其中某些格子凸起(灰色的格子). 每一次操作可以把某一行或某一列的格子给按下去. 如果柯南能在组织限定的次数原创 2017-07-13 09:44:36 · 265 阅读 · 0 评论 -
NKOJ-3789 营养午餐
P3789营养午餐 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 1S 问题描述 信竞班的同学们拼命学习,编程刷题到了废寝忘食的地步,看着大家日渐消瘦,这让何老板很是担心。于是何老板打算给大家提供营养午餐。 何老板问同学们:“大家中午想吃什么呀?” A同学:"牛排、意大利面、面包、水果汁"; B同学:"酸辣粉、薯片、牛肉干、回锅肉、原创 2017-07-12 11:16:11 · 393 阅读 · 0 评论 -
NKOJ-4224 矩阵计数
P4224矩阵计数 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 1s 问题描述给出一个n*m的方格矩阵,每个格子里都有一个整数。你有两种操作:"1 x y k" 将坐标为x,y的格子的数字改为k;"2 x1 y1 x2 y2 k"询问满足值为k且坐标(x,y) x1<=x<=x2 ,y1<=y<=y2的格子的数量输入格式第一行,两个整数n和m接下来原创 2017-07-12 10:16:59 · 353 阅读 · 0 评论 -
NKOJ-4223 彩色方块
P4223彩色方块时间限制 : - MS 空间限制 : 131072 KB 评测说明 : 单个测试点1000ms 问题描述 何老板最近在玩一款叫“彩色方块”的小游戏,游戏虽然简单,但何老板仍旧乐此不疲。 游戏中有n个彩色方块成一排,方块的颜色用字母表示,给出目标排列,只要把它们排成跟目标一样的排列,就算过关。每次操作只能交换相邻两个方块。 给出一关游戏,何老板想知道,原创 2017-07-12 09:54:38 · 495 阅读 · 0 评论 -
NKOJ 高考假期思维赛 Round2(Div.1) B 水果派
B水果派时间限制 : 1000 MS 空间限制 : 65536 KB 问题描述奶牛贝西在农夫约翰的厨房里发现了一堆柠檬派和一堆橘子派,她打算尽量多吃一点。贝西的肚子允许达到的最大饱度为T。一开始贝西的饱度为0,每吃一份橘子派会增加A的饱度,每吃一份柠檬派会增加B的饱度。她可以在吃的过程中至多喝一次水,喝水之后她的肚子的饱度会减半(向下取整)。帮贝西算出她吃水果派能够达到的最大饱度。输入格式第原创 2017-06-10 14:13:16 · 3321 阅读 · 0 评论