备战noip2017
文章平均质量分 50
XStalker
RP++;
展开
-
尺取法练习2
子序列【题目描述】:给你由N个整数组成的序列(10 【输入描述】:第一行一个整数表示测试组数。每组测试描述如下:第一行,两个整数N和S第二行,N个整数,表示序列元素【输出描述】:对于每组测试输出一行,一个正整数表示子序列最短长度。如果无解输出0。【样例输入】210 155 1 3 5 10 7 4 9 2 85原创 2017-06-21 19:36:52 · 244 阅读 · 0 评论 -
图论 tarjan 求 LCA 祖孙询问
【题目描述】:已知一棵n个节点的有根树。有m个询问。每个询问给出了一对节点的编号x和y,询问x与y的祖孙关系。【输入描述】:输入第一行包括一个整数n表示节点个数。接下来n行每行一对整数对a和b表示a和b之间有连边。如果b是-1,那么a就是树的根。第n+2行是一个整数m表示询问个数。接下来m行,每行两个正整数x和y。【输出描述】:对于每一个询问,输出1:如果x原创 2017-09-11 20:52:26 · 334 阅读 · 0 评论 -
TSOI2 锻炼计划 模拟
【题目描述】:身体是革命的本钱,OIers不要因为紧张的学习和整天在电脑前而忽视了健康问题。小x设计了自己的锻炼计划,但他不知道这个计划是否可行,换句话说如果计划不当可能会让他的体力超支,所以小x请你帮助他。一天有1440分钟,所以小x列出的是这一整天第1至第1440分钟的计划。小x的体力用一个整数来表示,他会按照计划表进行锻炼,同时,每分钟小x的体力会自动增加1。如果某一分钟末小x的体力原创 2017-09-10 17:25:57 · 487 阅读 · 0 评论 -
图论 tarjan 有向图 的 强连通分量(noip算法每周过)
【题目描述】:有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(strongly connected components)。现在给出一个有向图原创 2017-09-10 17:21:35 · 351 阅读 · 0 评论 -
NOIP算法每周过之 线段树 区间 区间修改 区间查值 模板
线段树区间修改【题目描述】:如题,已知一个数列,你需要进行下面两种操作:1.将某区间每一个数加上x2.求出某区间每一个数的和【输入描述】:第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3或4个整数,表示一个操作,具体如下:操作1: 格式:1 x y原创 2017-09-07 22:27:31 · 269 阅读 · 0 评论 -
POJ 2559 题解 最大矩形面积 单调栈
【题目描述】:地面上从左到右并排紧挨着摆放多个矩形,已知这此矩形的底边宽度都为1,高度不完全相等。求在这些矩形包括的范围内能得到的面积最大的矩形,打印出该面积。所求矩形可以横跨多个矩形,但不能超出原有矩形所确定的范围。如 n = 7, 序列为2 1 4 5 1 3 3 口 口 口口原创 2017-09-14 22:09:53 · 1149 阅读 · 0 评论 -
Dijkstra求单源最短路模板
1 #include 2 #include 3 #include 4 #include 5 #include 6 #define MAX 9999999 7 8 using namespace std; 9 //pair 的first 保存的为最短距离, second保存的为顶点编号10 typedef pairint,int >P;//对组转载 2017-06-26 21:59:40 · 331 阅读 · 0 评论 -
最小生成树练习1
无线通讯网【题目描述】:国防部计划用无线网络连接若干个边防哨所。2种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都拥有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过D,这是受收发器的功率限制。收发器的功率越高,通话距离D会更远,但同时价原创 2017-06-25 13:27:57 · 403 阅读 · 0 评论 -
递推的矩阵乘法解决练习1
三个袋子【题目描述】:平平在公园里游玩时捡到了很多小球,而且每个球都不一样。平平找遍了全身只发现了3个一模一样的袋子。他打算把这些小球都装进袋子里(袋子可以为空)。他想知道他总共有多少种放法。将N个不同的球放到3个相同的袋子里,求放球的方案总数M。结果可能很大,我们仅要求输出M mod K的结果。现在,平平已经统计出了NN 1 2 3原创 2017-06-25 13:20:19 · 403 阅读 · 0 评论 -
尺取法练习3
组合三角形【题目描述】:桌面上凌乱地摆放着N个木棍,长度分别为{a1,a2…,ai,…an},N【输入描述】:第一行,一个整数N。第二行N个木棍的长度。【输出描述】:只有一个数表示能够组成三角形的组数,最后的结果可能比较大。【样例输入】73 5 7 4 9 5 1【样例输出】15题目描述中这题的数据范围是原创 2017-06-25 13:12:20 · 336 阅读 · 0 评论 -
最大生成树&并查集练习
征兵【题目描述】:一个国王,他拥有一个国家。最近他因为国库里钱太多了,闲着蛋疼要征集一只部队要保卫国家。他选定了N个女兵和M个男兵,但事实上每征集一个兵他就要花10000RMB,即使国库里钱再多也伤不起啊。他发现,某男兵和某女兵之间有某种关系(往正常方面想,一共R种关系),这种关系可以使KING少花一些钱就可以征集到兵,不过国王也知道,在征兵的时候,每一个兵只能使用一种关系来少原创 2017-06-25 13:06:17 · 497 阅读 · 0 评论 -
计算几何练习4
直线与直线相交【题目描述】:给出两条直线(每条直线给出其上两个点),要求判断出这两条直线的关系:平行,同线或相交。如果相交还要求出交点坐标。【输入描述】:第一行一个数T,表示T组数据;每组数据输入一行,8个数,分别表示ax,ay,bx,by,cx,cy,dx,dy,四个点的横纵坐标,其中前两个点表示一条直线,后两个点表示另一条直线。【输出描述】:原创 2017-06-25 12:59:29 · 282 阅读 · 0 评论 -
最小生成树&并查集练习
丛林中的路【题目描述】:热带岛屿Lagrishan的首领现在面临一个问题:几年前,一批外援资金被用于维护村落之间的道路,但日益繁茂的丛林无情的侵蚀着村民的道路,导致道路维修开销巨大,长老会不得不放弃部分道路的维护。已经知道了每条路每个月的维修费用(单位为aacms)。现在长老会需要提出一种方案,即需要保证村落之间都可以互相到达,又要将每个月的道路维修费用控制在最小。村子编号为从原创 2017-06-22 10:47:01 · 468 阅读 · 0 评论 -
计算几何练习3
最远点对【题目描述】:给定平面上N个点的坐标,找出距离最远的两个点。【输入描述】:第一行一个N,表示平面上的点数。以下N行,每行一个x和y,表示一个点的横坐标和纵坐标。【输出描述】:仅输出最远点对的距离,精确到小数点后两位。【样例输入】:82720 -44346 -2422-2077 -13464520 -4963-原创 2017-06-21 20:01:27 · 336 阅读 · 0 评论 -
计算几何练习2
凸包【题目描述】:平面上的N个点,求一个包含所有点的最小的凸多边形,这就是凸包问题了。这可以形象地想成这样:在地上放置一些不可移动的木桩,用一根绳子把他们尽量紧地圈起来,并且为凸边形,这就是凸包了。【输入描述】:第一行一个N,表示平面上的点数。以下N行,每行一个x和y,表示一个点的横坐标和纵坐标。【输出描述】:输出最少的点形成的凸多边形,原创 2017-06-21 19:49:41 · 329 阅读 · 0 评论 -
计算几何练习1
结构体【题目描述】:编写平面上整点Point结构体的默认构造、一般构造、拷贝构造,并重载‘=’、‘【输入描述】:第一行一个N,表示上半平面上整点个数。 以下N行,每行两个整数,用空格隔开,表示一个点的X坐标及Y坐标。【输出描述】:输出N行,按排序好的先后顺序每行输出一个点的两个整数,用空格隔开。【样例输入】12-44 3387 3原创 2017-06-21 19:38:25 · 390 阅读 · 0 评论 -
背包 动态规划 暗黑破坏神
【题目描述】:无聊中的小x玩起了Diablo I... 游戏的主人公有n个魔法,每个魔法分为若干个等级,第i个魔法有p[i]个等级(不包括0)。每个魔法的每个等级都有一个效果值,一个j级的i种魔法的效果值为w[i][j]。魔法升一级需要一本相应的魔法书。购买魔法书需要金币,第i个魔法的魔法书价格为c[i]。而小x只有m个金币(好孩子不用修改器)你的任务就是帮助小x决定如何购原创 2017-09-12 22:33:40 · 1098 阅读 · 0 评论