上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: (模板)线段树2 题目描述 如题,已知一个数列,你需要进行下面三种操作: 1.将某区间每一个数乘上x 2.将某区间每一个数加上x 3.求出某区间每一个数的和 第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。 第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初 阅读全文
posted @ 2019-02-12 14:41 孑行 阅读(133) 评论(0) 推荐(0) 编辑
摘要: POJ3666 Making the Grade 题意: 给定一个长度为n的序列A,构造一个长度为n的序列B,满足b非严格单调,并且最小化S=∑i=1N |Ai-Bi|,求出这个最小值S,1<=N<=2000,1<=Ai<=1e9. 引理:在满足S最小化的情况下,一定存在一种构造序列B的方案,使得B 阅读全文
posted @ 2019-02-12 11:02 孑行 阅读(133) 评论(0) 推荐(0) 编辑
摘要: CH5101 LCIS 题意: 求两个长度不超过3000的序列的最长公共上升子序列 思路: 朴素解法:用f[i,j]表示a1~ai与b1~bj可以构成的以bj为结尾的LCIS的长度,三重循环求解: for(res i=1 ; i<=n ; i++) for(res j=1 ; j<=m ; j++) 阅读全文
posted @ 2019-02-12 09:42 孑行 阅读(202) 评论(0) 推荐(0) 编辑
摘要: P1158 导弹拦截 思路: 按每个点到第一个系统的距离排序,然后预处理出每个点及其之后的点到第二个系统的距离的最大值,再循环一遍枚举答案。 代码: 1 #include <cstdio> 2 #include <iostream> 3 #include <algorithm> 4 #include 阅读全文
posted @ 2019-02-12 09:06 孑行 阅读(302) 评论(0) 推荐(0) 编辑
摘要: P1020 导弹拦截 知识铺垫: upper_bound(f+1,f+n+1,key)-f返回在不降序列f中大于key的第一个元素的下标 lower_bound(f+1,f+n+1,key)-f返回在不降序列f中大于等于key的第一个元素的下标 如果要在非升序列(小于和小于等于)中使用这两个函数,就 阅读全文
posted @ 2019-02-12 06:35 孑行 阅读(223) 评论(0) 推荐(0) 编辑
摘要: POJ2279 Mr Young's Picture Permutations 描述: 有N个学生合影,站成左对齐的k排,每行分别有N1,N2…NK个人,第一排站最后,第k排站之前。学生身高依次是1…N。在合影时候要求每一排从左到右递减,每一列从后面到前也递减,一共有多少总方案输入每组测试数据包含两 阅读全文
posted @ 2019-02-11 20:39 孑行 阅读(332) 评论(0) 推荐(1) 编辑
摘要: P1144 最短路计数 题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1-N。问从顶点11开始,到其他每个点的最短路有几条。 输入输出格式 输入格式: 第一行包含2个正整数N,M为图的顶点数与边数。 接下来M行,每行22个正整数x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边 阅读全文
posted @ 2019-02-03 23:33 孑行 阅读(236) 评论(0) 推荐(0) 编辑
摘要: P3952 时间复杂度 题目描述 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序来判断小明对他的每个程序给出的时间复杂度是否正确。 A++语言的循环结构如下 阅读全文
posted @ 2019-02-03 18:05 孑行 阅读(206) 评论(0) 推荐(0) 编辑
摘要: P2540斗地主增强版 参考大佬题解 思路:顺子暴力搜,剩下的牌我不会贪心所以用记忆化搜索(或者dp); 注意:双王不能当对,二不算顺子 代码 1 #include <cstdio> 2 #include <iostream> 3 #include <cstring> 4 #include <cct 阅读全文
posted @ 2019-02-03 09:05 孑行 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目链接: CH6201 【简化版题意】给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。 输入格式 本题为多组数据~ 第一行t,表示有t组测试数据 对于每组数据 第一行N,表示水龙头的个数(当然也是OIER的个数); 阅读全文
posted @ 2019-01-30 23:48 孑行 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页