上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=326&problem=2290&mosmsg=Submission+received 阅读全文
posted @ 2017-06-26 17:02 7391_KID 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 链接:http://arc076.contest.atcoder.jp/tasks/arc076_b 题目大意:给定平面上n个点,任意两点距离定义为 min(|a−c|,|b−d|), 求最小生成树。 分析:可以用类似曼哈顿距离最小生成树的方法,如在y轴顺时针偏45°的区域,取x最小的点,其它区域类 阅读全文
posted @ 2017-06-26 14:12 7391_KID 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 链接:http://arc073.contest.atcoder.jp/tasks/arc073_c 题目大意:给定n对数,将每对中一个染红一个染蓝,求(Rmax-Rmin)*(Bmax-Bmin)。 分析:- -感觉没有太多的知识点,就是有点难想。。 考虑所有数中的MAX和MIN,如果在Rmax= 阅读全文
posted @ 2017-06-26 01:29 7391_KID 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 分析:首先去重排序,然后枚举a[i]的倍数,找到最大的a[j],使得a[j]小于a[i]的倍数,用二分法找,然后更新一下最大值。枚举a[i]和倍数复杂度为O(nlogn),二分O(logn),总的为O(n(logn)^2)。 阅读全文
posted @ 2017-06-23 21:56 7391_KID 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 分析:记dp[i][j]为从i到j合并的最小代价(顺时针,i可以大于j),sum[i][j]为从i到j的和,则dp[i][j]=min{dp[i][k-1]+dp[k][j]}+sum[i][j],(i<k<=j),直接求的话复杂度为O(n^3),会T。 四边形不等式优化:记s[i][j]为dp[i 阅读全文
posted @ 2017-06-23 00:01 7391_KID 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一般的并查集是维护属于同一种类的元素,对于属于不同种类的元素之间的关系没有记录。种类并查集就是同一集合中的元素是已经确定关系的(是否属于同一种类),然后加一个group数组,记录一下孩子和父亲是否属于同一种类,递推稍稍改一下就可以了。 poj1703:http://poj.org/problem?i 阅读全文
posted @ 2017-06-22 00:23 7391_KID 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 分析:记数组中最长的连续子串长度为maxlen(数值上连续,位置不一定连续,如2134,最长为3).首先可以证明,n-maxlen次操作可以满足条件,如最长子串最后一个为x<n,则把x+1移到最后,如果是x=n,记子串的第一个为y,把y-1移到最前,每次操作后最长连续子串长度+1,故可以满足条件.接 阅读全文
posted @ 2017-06-21 19:44 7391_KID 阅读(322) 评论(0) 推荐(0) 编辑
摘要: A - Flip Game 总的情况数只有2^16次方种,显然直接bfs就可以了 1 #include<iostream> 2 #include<queue> 3 #include<cstring> 4 using namespace std; 5 int W,B,start; 6 bool hav 阅读全文
posted @ 2017-06-20 22:16 7391_KID 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 分析:只要求出每个最大公约数出现的次数就可以了,而最大公约数必然是n的因子,考虑n的任意一个因子m,设t满足gcd(t,n)=m,等价于gcd(t/m,n/m)=1,由t<=n的t/m<=t/m,也就是说,这样的t的个数恰好是φ(n/m)个,故结果就是(m|n)∑m*φ(n/m).复杂度为O((lo 阅读全文
posted @ 2017-06-20 21:40 7391_KID 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 链接:http://codeforces.com/contest/816/problem/C 题目大意:给定一个n*m的矩阵,每次操作可以使其中一行或一列减1,求使得矩阵变为0的最少操作数及一个可行方案. 分析:注意到有解的充要条件是所有行的和mod n 余数相同,所有列的和mod m 余数相同,而 阅读全文
posted @ 2017-06-18 12:29 7391_KID 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页