08 2019 档案

摘要: 阅读全文
posted @ 2019-08-30 22:26 西窗夜雨 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-30 22:19 西窗夜雨 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-30 22:13 西窗夜雨 阅读(170) 评论(0) 推荐(0) 编辑
摘要:CF1200C 题意: 问内圆和外圆分别分成n、m份,每份有标号,问是否可以从一个部分走到另一个部分,12点钟位置一定有个线。 解法: 如果有一堵墙贯穿1和2,那么会使得两边不连通。这样的墙会显然出现再n或m/最大公约数的处。 CODE: 阅读全文
posted @ 2019-08-29 20:58 西窗夜雨 阅读(180) 评论(0) 推荐(0) 编辑
摘要:CF1200B 解法: 贪心。当在第i列时,尽可能多的取走第i列的木块使得袋子里的木块尽可能多 CODE: cpp include include include include using namespace std; const int N = 1e3 + 5; int n,m,k,T,h[N] 阅读全文
posted @ 2019-08-29 20:52 西窗夜雨 阅读(317) 评论(0) 推荐(0) 编辑
摘要:CF1200A 解法: 给出长度为n的字符串,字符串由'L'、'R'以及数字0~9组成。旅馆有10间房子,L代表客人从左边入住,R代表客人从右边入住,数字则表示第i间房子客人退房了。问经过这n次操作后,现在的旅店入住情况。 解法: 直接暴力模拟。 CODE: cpp include include 阅读全文
posted @ 2019-08-29 20:51 西窗夜雨 阅读(146) 评论(0) 推荐(0) 编辑
摘要:CF1197C 题意: 有一个递增的数列,把它分成k段,找到这样的分段方法,即每段最大值减最小值的和最小 解法: 分成k段,即要加k 1个隔断,这k 1个隔断,能隔开差值最大的几个,那最后得到分隔后的各段最大最小差值和最小 CODE: cpp include include include incl 阅读全文
posted @ 2019-08-28 23:08 西窗夜雨 阅读(223) 评论(0) 推荐(0) 编辑
摘要:CF1197B 题意: 出n个柱子,每个柱子一个圆盘,其半径各不相同,每次只能将柱子上只有一个圆盘的移到相邻位置,问能否全部移到一个柱子上。 解法: 思路题。 如果所有盘子都能移动到同一个柱子上,那么有两种情况: 1.整个序列单调递增或单调递减 2.序列中的每一个位置前面的元素单调递增,后面的元素单 阅读全文
posted @ 2019-08-28 22:49 西窗夜雨 阅读(172) 评论(0) 推荐(0) 编辑
摘要:CF1197A 题意: 定义k阶梯子为两边各一块木板长度至少k+1,中间k块木板至少为1 。问 给你n块木板,最多能搭成几阶的梯子。 解法: 读题两小时,代码五分钟。 考虑贪心,构成梯子的两侧的木棍一定是越长越好。 然后剩下的构成梯子的每一阶,如果木棍数量足够则答案就是第二长的木棍的长度减一, 否则 阅读全文
posted @ 2019-08-28 22:43 西窗夜雨 阅读(158) 评论(0) 推荐(0) 编辑
摘要:CF1030C 题意: 给你一个数字,问能否拆分成k段,使得每一段的每一位数字相加结果相等。 解法: 考虑数位DP。 暴力按位考虑每一位是否满足条件 CODE: 阅读全文
posted @ 2019-08-27 22:39 西窗夜雨 阅读(178) 评论(0) 推荐(0) 编辑
摘要:CF1195B 题意: 有一个盒子,每次可以做两个操作: 1.每次吃掉一块蛋糕 2.每次放入比上一次放入数多1的蛋糕 当盒子为空时,只能执行第 $ 2 $ 个操作。第 $ 1 $ 次操作永远是放入一个蛋糕。 现在给出操作数 $ n $ 和操作后蛋糕数量 $ k $ ,求出吃了多少块蛋糕。 解法: 解 阅读全文
posted @ 2019-08-27 22:27 西窗夜雨 阅读(173) 评论(0) 推荐(0) 编辑
摘要:CF1195A 题意: 输入n和k,n是学生的数量,k是饮料种类,接下来的n行会输入每个学生想要的饮料的编号,分配饮料是按一对一对分,每一对都是类型相同的饮料。输出能得到自己想要饮料的最大学生数量 解法: 如果两个学生喝同样的饮料,那就让我们一起喝一杯。 让这些学生的数量(我们可以成对满足)是好的。 阅读全文
posted @ 2019-08-27 22:19 西窗夜雨 阅读(152) 评论(0) 推荐(0) 编辑
摘要:CF1208D 题意; 给你一个数组,要求支持单点修改和单点查询 解法: 直接线段树搞一搞就没了。 CODE: cpp include include include include define lson x rr)return; if (l = ll && r mid) update(rson, 阅读全文
posted @ 2019-08-26 21:29 西窗夜雨 阅读(177) 评论(0) 推荐(0) 编辑
摘要:CF1208C 这场杜老师大战tourist的比赛怎么这么多人类智慧题。。。 题意: 构造一个 $ n \times n $ 的矩阵,使得该矩阵每一行与每一列的元素的异或和全部相等。 解法: 异或的神奇应用系列。 因为 $ n $ 一定是4的倍数,所以考虑2进制,一定是每4位是一个整体。 现在,为了 阅读全文
posted @ 2019-08-26 21:26 西窗夜雨 阅读(181) 评论(0) 推荐(0) 编辑
摘要:CF1208B 题意: 给出n个数字,找出最小的一端连续区间进行删除操作,使其剩余元素不含重复元素,求要删除的最小区间长度 解法: 删除子段后,前缀和后缀保持不变,可能长度为0.让我们修复不包含任何重复元素的前缀,并找到我们可以获得的最大后缀而不重复元素。 我们可以使用map 来解决问题。 CODE 阅读全文
posted @ 2019-08-26 21:21 西窗夜雨 阅读(195) 评论(0) 推荐(0) 编辑
摘要:CF1208A 题意: 就是把斐波那契数列的+改成异或,求第n项的值。 解法: 又是一个人类智慧题,打表找规律。 可以发现答案在 $ a,b,a⊕b $ 三个数中循环 CODE: 阅读全文
posted @ 2019-08-26 21:12 西窗夜雨 阅读(93) 评论(0) 推荐(0) 编辑
摘要:CF1206A 题意: 给你 $ a , b $ 两个数组,要求从两个数组中各选一个数,使得它们的和不存在于任何一个数组。 解法: 一道极端签到的题。 因为是要构建一个不存于两个数组的数,所以直接将两个数组的最大值输出就是结果。 CODE: cpp include include include i 阅读全文
posted @ 2019-08-25 21:36 西窗夜雨 阅读(170) 评论(0) 推荐(0) 编辑
摘要:wqy的C题 毒瘤! 题意: 你有一张 $ n $ 个点 $ m $ 条边的无向图。 你想在这张图上添加 $ n $ 条有向边,每一条有向边连接两个点 $ u,v $ ,你需要保证 $ u,v $ 在原图上不联通,且每一个点刚好作为一条有向边的起始点和另一条有向边的终止点。 注意一个点到自身也算联通 阅读全文
posted @ 2019-08-25 21:31 西窗夜雨 阅读(106) 评论(0) 推荐(0) 编辑
摘要:wqy的B题 题意: 和一道叫机器翻译的题差不多,不过这道题要难一些,没有规定必须删除最早入队的。 解法: 解法和[POI2005]SAM Toy Cars这道题差不多,考虑贪心。 每次选取下一次使用最远的点删除。 拿个堆维护一下就好了。 CODE: cpp include include incl 阅读全文
posted @ 2019-08-25 21:13 西窗夜雨 阅读(125) 评论(0) 推荐(0) 编辑
摘要:[POI2005]SAM Toy Cars 题意: 好像题意已经挺明白的了, "戳。" 解法: 首先来想一下如何才能尽量少的取玩具. 显然,如果一个玩具已经在地上了,就可以不用去取. 但是地上能放的玩具的数量有限,所以我们可以记录每种玩具下一次要被玩的时间next[i],并在需要更换玩具的时候换走当 阅读全文
posted @ 2019-08-25 21:08 西窗夜雨 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Gym 100199C 题意: 其实这么长的英文题面就是想告诉我们这个题是丢手绢。 解法: 找到与 $ N $ 互质的最大整数 $ K $ 即可。当 $ N $ 为奇数时, $ \frac{N 1}{2} $ 即为所求数;当N为偶数时,如果 $ \frac{N}{2} 1 $ 是奇数,则为所求结果, 阅读全文
posted @ 2019-08-24 22:07 西窗夜雨 阅读(112) 评论(0) 推荐(0) 编辑
摘要:Hdu2037 今年暑假不AC 题意: 在一个数轴上有n条线段,现要选取其中k条线段使得这k条线段两两没有重合部分,问最大的k为多少。 解法: 这其实就是一个大水题,一个非常简单明了的区间覆盖问题。 CODE: cpp include include include include using na 阅读全文
posted @ 2019-08-24 21:58 西窗夜雨 阅读(422) 评论(0) 推荐(0) 编辑
摘要:BZOJ2938 病毒 题意: 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 解法: 因为是多字符串匹配,所以我们依旧考 阅读全文
posted @ 2019-08-24 21:53 西窗夜雨 阅读(109) 评论(0) 推荐(0) 编辑
摘要:USACO15FEB Censoring 题意: 有一个S串和一个T串,长度均小于1,000,000,设当前串为U串,然后从前往后枚举S串一个字符一个字符往U串里添加,若U串后缀为T,则去掉这个后缀继续流程。 解法: AC自动机在预处理fail的时候, $ O(n) $ 的预处理下节点对应的匹配串的 阅读全文
posted @ 2019-08-24 21:49 西窗夜雨 阅读(199) 评论(0) 推荐(0) 编辑
摘要:CF1207B Square Filling 题意: 两个矩阵a,b,已知矩阵b,每次能修改b矩阵中相邻的四个格(b为空矩阵),使b变为a 解法: 枚举矩阵中的1,按题意修改,并把改过的四个点都标记一下。 注意每次枚举的点一定是未被标记过的,不然连pretest都过不去。 CODE: cpp inc 阅读全文
posted @ 2019-08-23 21:28 西窗夜雨 阅读(143) 评论(0) 推荐(0) 编辑
摘要:CF1207A There Are Two Types Of Burgers 题意: 出售普通汉堡和鸡肉汉堡,并且两种汉堡所需的原材料价格不同,问最多能卖多少钱。 解法: 对于这道题,我们优先考虑先卖贵的。(感觉说了一句废话) 然后比较面包能做的汉堡数与贵的肉能做的汉堡数,贵的做的越多越,所以较贵的 阅读全文
posted @ 2019-08-23 21:19 西窗夜雨 阅读(174) 评论(0) 推荐(0) 编辑
摘要:USACO12FEB 久违的奶牛题。 题意: FJ准备买一些新奶牛,市场上有 $ N $ 头奶牛 $ (1 \leq N \leq 50000) $ ,第i头奶牛价格为 $ P_i (1 \leq P_i \leq 10^9) $ 。FJ有K张优惠券,使用优惠券购买第i头奶牛时价格会降为 $ C_i 阅读全文
posted @ 2019-08-23 21:11 西窗夜雨 阅读(289) 评论(0) 推荐(0) 编辑
摘要:hdu5248 序列变换 题意: 给你一个序列A,要求改变序列A中的某些元素的顺序,形成一个新的数列B,并保证数列B严格单调递增,求出最小代价。 代价计算公式 $ cost(a,b)=max(|A_i B_i|) $ 。 解法: 和跳石头那道题类似,通过二分答案不断缩小范围,再每次贪心的取最小值即可 阅读全文
posted @ 2019-08-23 17:10 西窗夜雨 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-22 21:16 西窗夜雨 阅读(197) 评论(0) 推荐(0) 编辑
摘要:CF883H 题意: 给你一个字符串,需要把它以最小的划分次数划分为x个长度相等的回文串,可以重新排列。 解法: 大模拟一个。 分别统计出现一次的字符和出现两次的字符,如果没有出现一次的字符,那么所有字符出现次数均为偶数,说明本身便可以排列成回文串。 如果某个字符出现次数为偶次,可以拆分为多个 $ 阅读全文
posted @ 2019-08-22 21:08 西窗夜雨 阅读(248) 评论(0) 推荐(0) 编辑
摘要:hdu 5884 Sort 题意: n个有序序列的归并排序。每次可以选择不超过k个序列进行合并,合并代价为这些序列的长度和,总的合并代价不能超过T, 问k最小是多少。 解法: 1:首先想到的是二分这个答案k,然后check每个k是否可行 2:对于每个k,总共需要归并n 1个数,每次归并k 1个数 所 阅读全文
posted @ 2019-08-22 21:03 西窗夜雨 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-22 20:59 西窗夜雨 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-21 21:14 西窗夜雨 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-21 21:09 西窗夜雨 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-21 21:03 西窗夜雨 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-21 20:34 西窗夜雨 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-21 20:28 西窗夜雨 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-20 21:36 西窗夜雨 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-20 21:28 西窗夜雨 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-20 16:37 西窗夜雨 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-19 16:47 西窗夜雨 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-18 19:27 西窗夜雨 阅读(234) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-18 18:56 西窗夜雨 阅读(172) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示