随笔分类 - 技巧&补充
【考前复习_各类模板之补充】
摘要:额,考前没能把这篇文章发出来,考后发一发。 我已经无法很好的给它们分类了。后面还有一些模板如果没法分类就都放在这里吧。 一、二分答案(贴了另外一个) 二、快速幂 三、归并(求逆序对) 四、堆(排序,手写priority_queue) 1、加入元素 2、取出堆顶元素 五、二分匹配 六、Tarjan(有
阅读全文
【最后的测试69测试20161118】【二进制】【思维】【并查集】
摘要:第一题:信(believe.cpp/c/pas) 背景描述: 一切死亡都有冗长的回声 —— 《一切》北岛 给定一个N个元素的序列A, 定义Bi = (Ai and A1) + (Ai and A2) + (Ai and A3)+ ...... + (Ai and An) 定义Ci = (Ai or
阅读全文
【68测试20161117】【数论】【乱搞】【前缀和】
摘要:第一题: 素数密度:给一个区间[L,R],求区间中的素数的个数。L、R<=214748367,L-R<=1000000 解:看到这么大的数据都有点慎得慌。首先,根据筛数法,这么大的数只需要筛sqrt(r)大的素数就可以了。把1~sqrt(r)的素数筛出来,然后用这些素数筛L~R的数。 第二题: 从1
阅读全文
【67测试20161116】【数论】【DP】【思维】
摘要:第一题: LGTB 得到了一个序列,他想在这个序列中选择一个最长的连续子序列,使得这个子序列的最大公约数等于1。请告诉他他能得到的最大长度,如果没有这样的序列,输出-1. 对于50% 的数据,1 <=n <= 1000对于100% 的数据,1 <=n <= 10^5 1 <= ai <
阅读全文
【66测试20161115】【树】【DP_LIS】【SPFA】【同余最短路】【递推】【矩阵快速幂】
摘要:还有3天,今天考试又崩了。状态还没有调整过来。。。 第一题:小L的二叉树 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利。但是,小L对数据结构的掌握实在十分渣渣。所以,小L当时卡在了二叉树。 在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。
阅读全文
【61测试】【dp】【二分】【前缀和】【树剖】
摘要:不要问我为什么昨天考的今天才贴解题报告。。 第一题: 给定3个字符串,求它们的最长公共子序列。 解: 考试时知道肯定是LCS的二维再加一维,用三维,可天堂有路你不走,地狱无门你偏来。。。灵机一动想出来一个方法:先记下前两个的最长公共子序列(可能有多个),然后再一一与第三个字符串比较,找出三者的最长公
阅读全文
【60测试_联考2】【贪心】【模拟】【找规律_排序】
摘要:第一题: 给你N个字符串 ,你每次 可以 选择 其中 一个 字符串 的一段 前缀 进行 翻转 ,但 是你必须 保证 这个 前缀 的长度 是偶数 。你可以 进行 无限次 这样 的操作 ,并且如果两个字符串 变得 相同 的时候 ,你就可以把这两个字符串都删除掉,问最后最少剩下多少个字符串 ?n<=50,
阅读全文
【58测试】【贪心】【离散】【搜索】【LIS】【dp】
摘要:第一题 大天使之剑 大意: 有n个怪,每个怪的ph 为 h[i],有三种攻击方式,普通攻击:一次打一个怪一滴血;重击(消耗1魔法值):一次打一个怪两滴血;群体攻击(消耗1魔法值):一次打所有怪一滴血。你有无数血,m个魔法值,每攻击一次怪后,还存活的所有怪会各攻击你一滴血。问你打完所有怪你最少被打了多
阅读全文
【55测试】【字符串】【栈】【找规律】
摘要:集训第二天,额,考崩了。 第一题 hao 大意:(这个名字就不要在意了,其实是祖玛游戏) 模拟祖玛游戏的模式,给一个'A'~'Z'的字符串,然后有t个插入操作为 “ 添加后的在原字符串的位置 x 插入元素 c ”,字符串中有超过或等于 3 个相同的字符,则被消除,输出每次操作后剩余的字符串,如果为空
阅读全文
【NOIP模拟_54测试】【并查集】【二进制】【搜索】【区间序列类】
摘要:第一题 Mushroom的序列 大意: 给一个序列,求一段连续最长区间满足:最多改变一个数,使得区间是严格的上升子序列。 解: 直接扫描一遍,记一个最长上升子序列编号。然后从每一个编号为1 的点来判断是否可以将两个序列合并,有两种情况,讨论需要注意多种子情况。。。我可能想的比较复杂,所以第一遍写的时
阅读全文
【第53套模拟题】【递推】【RMQ】【二进制】【分块】
摘要:题目:(开始自己描述题目了...) 第一题大意: 求1~n的所有排列中逆序对为k个的方案数,输出方案数%10000,n<=1000。 解:这道题一个递推,因为我基本上没怎么自己做过递推,所以推了一个小时,而其实熟练后几分钟十多分钟就推出来了。好吧,我递推的方法:从n=1 开始递推,当n=2的时候由
阅读全文
【NOIP模拟题】【二分】【倍增】【链表】【树规】
摘要:3 计算几何3.1 题意描述花花对计算几何有着浓厚的兴趣。他经常对着平面直角坐标系发呆,思考一些有趣的问题。今天,他想到了一个十分有意思的题目:首先,花花会在x 轴正半轴和y 轴正半轴分别挑选n 个点。随后,他将x 轴的点与y 轴的点一一连接,形成n 条线段,并保证任意两条线段不相交。花花确定这种连
阅读全文
【codevs2370】小机房的树 LCA 倍增
摘要:2370 小机房的树 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 2370 小机房的树 2370 小机房的树 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Descrip
阅读全文
【codevs1036】商务旅行 LCA 倍增
摘要:1036 商务旅行 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 1036 商务旅行 1036 商务旅行 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 128000 KB 题目等级 :
阅读全文
poj1274 二分匹配
摘要:今天复习二分匹配,A 了一道模板题。 二分匹配需要理解增广路的寻找。用dfs来更新最大匹配。注意一些点:赋初值;愚蠢地把==写成了= ; 然后match的记值;每个点都要重新走一遍。
阅读全文
倍增 LCA
摘要:以NOIP2013提高组day1 最后一道题为例来学的倍增和lca。其实这套题早就做过了,倍增和lca也学过,只不过当时没有理解清楚,所以今天再次学了一遍,虽然没有时间编程序了,但是先把思路和做法在这里梳理一遍,下次来编。 首先,倍增。(树上倍增) f[i][j]表示在 j 节点向上跳2^ i 步后
阅读全文
【HDU2087】KMP
摘要:KMP算法其实很好理解,就是在匹配串中找最近的相同的串。 下面是HDU的2087: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<string> 5 #define maxn 1005 6 using n
阅读全文
第48套题【tarjan】【图&树的连通性】【并查集】
摘要:Problem 1 图的连通性题目背景琼和雪不知从什么时候就开始形影不离得呆在一起,无话不说了那天她们在谈论图论题意描述“有一个无向图,每次断掉一条边,并询问两个点时候联通,你会维护么?” 琼很认真地问。“为什么要知道这个呢?”“我们总要知道自己是否身陷囹囵……你必须立刻告诉我答案哦
阅读全文
【模拟题(63550802...)】解题报告【贪心】【拓扑排序】【找规律】【树相关】
摘要:目录: 1、A【树相关】 2、B【找规律】 3、C【贪心】【拓扑排序】 A、 描述(A 输入文件 : A.input 输出文件 : A.output)一个城市的构成是一颗n 个节点的树(2 ≤ n ≤ 200), 现在需要在树中找出两条不相交的路径(即两条路径不能有重边也不能有重点),使得路径的长度
阅读全文
【模拟题(电子科大MaxKU)】解题报告【树形问题】【矩阵乘法】【快速幂】【数论】
摘要:目录: 1:一道简单题【树形问题】(Bzoj 1827 奶牛大集会) 2:一道更简单题【矩阵乘法】【快速幂】 3:最简单题【技巧】 话说这些题目的名字也是够了。。。。 题目: 1、一道简单题 时间1s 题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她
阅读全文
浙公网安备 33010602011771号