摘要: #include<stdio.h> #define ll long long /* gcd(a,b) = Xa+Yb Xb+Y(a%b) = Xb + Y( a - a/b*b ) = Xb + Ya - a/b*Y*b = Ya + (X-a/b*Y)b */ ll x,y; void exgcd 阅读全文
posted @ 2019-11-07 23:59 4397 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 总是莫名其妙被双指针的题卡到,其实双指针的题应该非常简单。 看到是array的题往two pointers上想就差不多了,然后它的核心不是说指针 i 和 j 指向的两个数构成最优解,而是说考虑 i 和 j 指向的其中一个数对答案的贡献,每次利用完throw away就行了。(同理two sum的双指 阅读全文
posted @ 2019-06-05 07:53 4397 阅读(238) 评论(1) 推荐(0) 编辑
摘要: POJ 2031 Building a Space Station 猜一个结论两个球体间的最短距离是圆心间距离减去两个球的半径,如果是负数就说明相交。 然后理解了三维上两个点之间的距离怎么求 //#include<bits/stdc++.h> #include<stdio.h> #include<i 阅读全文
posted @ 2019-01-12 11:26 4397 阅读(272) 评论(0) 推荐(1) 编辑
摘要: HDU 1024 Max Sum Plus Plus 感觉这题是这个系列里难度最高的题之一? dp[i][j]代表前j个数找i个区间和,且第j个数在被最后一个区间选中的情况下,的最大和 接着转移是dp[i][j] = max( dp[i][j-1] , max(dp[i-1][k]) ) + a[j 阅读全文
posted @ 2019-01-04 21:44 4397 阅读(259) 评论(0) 推荐(0) 编辑
摘要: POJ 1611 The Suspects 基础并查集,由于需要知道数量维护一个total就可以了 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<queue> #include<strin 阅读全文
posted @ 2018-11-28 06:41 4397 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 【POJ 2253 Frogger】 这道题求从u到v中所有通路的最大边最小 我直接二分做了,但实际上这种题是最短路算法的变种,意义在于告诉我们spfa这些算法不仅能维护出最短路,稍加修改后可以维护出很多其他东西。 #include<iostream> #include<cstdio> #inclu 阅读全文
posted @ 2018-10-29 10:42 4397 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 【POJ 2528 Mayor's posters】 每个海报会覆盖一段连续的区间,所以这是个区间覆盖问题,可以用线段树。 但硬上nlogm虽然不会tle,但会mle,所以要离散化。 在[1,10000000]的这个瓷砖里,只有10000级别的修改,我们可以想象出整个区间可以被划分为多个被cover 阅读全文
posted @ 2018-10-14 11:28 4397 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 反正当时是没有想到怎么做,但发现用栈模拟后就有思路了。 题意就是找光标前的位置的最大前缀和,那最朴素的实现就是拿数组模拟,每一次insert和delete都重新更新一下maxprev和sum和整个序列的值;后来发现maxprev和sum不用每次都更新,而是只要保证光标pos位置前的值都对就可以了(因 阅读全文
posted @ 2018-10-09 11:39 4397 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 从8月初就看到了这题,今天猛然想起来,然后把补上了 感觉是道好题啊,strong对应的是 s[i]<=s[j] && e[i]>=e[j],那么按照s从小到大排序,e从大到小排序就找到了二位偏序。 然后随便搞一搞就行了,如果s和e相同的话那就看上一个cow有多少cow比它强就行。算是树状数组比较经典 阅读全文
posted @ 2018-10-08 22:42 4397 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 【ZOJ 3209 Treasure Map】 由于exact cover模板题提交不了,舞蹈链a的第一题就是这个了。 这需要一点简单建模,但我还是先说一下模板 大家都直接用的板子,我觉得这样没什么问题,但还是自己学了一遍,手写了一遍,挺巧的是发现了一个问题。 这个是kuangbin的模板,想必大家 阅读全文
posted @ 2018-10-08 10:23 4397 阅读(454) 评论(0) 推荐(0) 编辑