会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Fighting Heart
Microsoft - Software Engineer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
69
下一页
2016年7月29日
HDU 1423 Greatest Common Increasing Subsequence
摘要: 最长公共上升子序列。 O(n*n*n) 优化后O(n*n)
阅读全文
posted @ 2016-07-29 21:32 Fighting_Heart
阅读(187)
评论(0)
推荐(0)
2016年7月27日
HDU 5755 Gambler Bo
摘要: 可以设n*m个未知量,建立n*m个方程。位置i,j可以建立方程 (2*x[i*m+j]+x[(i-1)*m+j]+x[(i+1)*m+j]+x[i*m+j-1]+x[i*m+j+1])%3=3-b[i][j]; 套了个高斯消元的板子过了。
阅读全文
posted @ 2016-07-27 22:10 Fighting_Heart
阅读(274)
评论(0)
推荐(0)
HDU 5762 Teacher Bo
摘要: 因为m最多只有100000,也就是说曼哈顿距离最多只有200000种,所以找200000对必然能找到。这和367人里面必然有人生日重复一样的道理。
阅读全文
posted @ 2016-07-27 10:46 Fighting_Heart
阅读(133)
评论(0)
推荐(0)
HDU 5761 Rower Bo
摘要: 公式:a*v1/(v1*v1-v2*v2),注意a==0的时候,直接输出0.
阅读全文
posted @ 2016-07-27 10:44 Fighting_Heart
阅读(140)
评论(0)
推荐(0)
HDU 5754 Life Winner Bo
摘要: 四种棋子实质上都是一样的思路: 如果某位置的棋子,它下一步可以走到的位置中 能找到有后手胜的位置,那么该位置先手必胜。 如果某位置的棋子,它下一步可以走到的位置中 全是先手胜,那么该位置后手必胜。 其余三种都用如上思路打表即可,但要注意马的情况(因为马可能有些位置走不到终点): 如果该位置走过去的两
阅读全文
posted @ 2016-07-27 10:42 Fighting_Heart
阅读(126)
评论(0)
推荐(0)
HDU 5753 Permutation Bo
摘要: 计算每个c[i]对答案做出的贡献,累加即可。手算一下会发现是:c[1]/2+(c[2]+....c[n-1])/3+c[n]/2。注意:一个数的时候直接输出那个数。
阅读全文
posted @ 2016-07-27 10:37 Fighting_Heart
阅读(168)
评论(0)
推荐(0)
HDU 5752 Sqrt Bo
摘要: 可以先尝试一下longlong范围内哪个数已经不可能在5步之内得到1. 剩下的模拟算一下即可。
阅读全文
posted @ 2016-07-27 10:35 Fighting_Heart
阅读(138)
评论(0)
推荐(0)
2016年7月26日
Codeforces 691C Exponential notation
摘要: 模拟。
阅读全文
posted @ 2016-07-26 10:43 Fighting_Heart
阅读(235)
评论(0)
推荐(0)
Codeforces 691F Couple Cover
摘要: 可以暴力预处理出每一种小于3000000的乘积有几种。询问的时候可以用总的方案减去比p小的有几种o(1)输出。
阅读全文
posted @ 2016-07-26 09:43 Fighting_Heart
阅读(249)
评论(0)
推荐(0)
2016年7月25日
Codeforces 691E Xor-sequences
摘要: 矩阵快速幂。递推式:dp[k][i]=sum(dp[k-1][j]*f[i][j]),dp[k][i]表示的意义是序列中有k个元素,最后一个元素是i的方案数,f[i][j]=1表示i与j能放在一起,反之表示不能放在一起。因为k较大,所以可以构造矩阵进行加速。
阅读全文
posted @ 2016-07-25 22:37 Fighting_Heart
阅读(223)
评论(0)
推荐(0)
Codeforces 691D Swaps in Permutation
摘要: 把可以置换的关系建边,形成一张无向图,每一个连通块内的位置可以任意交换。
阅读全文
posted @ 2016-07-25 22:34 Fighting_Heart
阅读(186)
评论(0)
推荐(0)
Codeforces 691A Fashion in Berland
摘要: 水题。
阅读全文
posted @ 2016-07-25 22:32 Fighting_Heart
阅读(175)
评论(0)
推荐(0)
Codeforces 691B s-palindrome
摘要: 水题。
阅读全文
posted @ 2016-07-25 22:32 Fighting_Heart
阅读(179)
评论(0)
推荐(0)
2016年7月24日
HDU 5741 Helter Skelter
摘要: 离线处理+扫描线。题意很容易转化:若干个矩形形成并集,询问一些点是否在并集中? 官方题解不是这样做的....那种做法效率更高,暂时还不会。我这样是4500ms G++过的,C++TLE...... 区间加上某值,询问单点值,可以用树状数组。用线段树可能常数较大导致TLE。
阅读全文
posted @ 2016-07-24 23:26 Fighting_Heart
阅读(256)
评论(0)
推荐(0)
HDU 5735 Born Slippy
摘要: 看官方题解很详细了: 总结一下:递推式不难想到,但是每次求dp[x]需要枚举祖先,复杂度太高,需要优化。 题解的方法,可以使得复杂度降低到1<<24.
阅读全文
posted @ 2016-07-24 11:50 Fighting_Heart
阅读(183)
评论(0)
推荐(0)
2016年7月23日
HDU 5739 Fantasia
摘要: 可以将这个图转换成森林来进行树形dp求解。看了这篇具体教学才会的:http://www.cnblogs.com/WABoss/p/5696926.html 大致思路:求解一下点双连通分量(Tarjan),新构造一个节点连向这个分量中每一个节点。每个点双连通分量都这样构造好之后,原本连通的一张图就形成
阅读全文
posted @ 2016-07-23 17:43 Fighting_Heart
阅读(416)
评论(0)
推荐(0)
HDU 5738 Eureka
摘要: 时限卡的好紧,G++ 3400ms过的,C++超时了。 双关键字排序,然后从左一个一个点看过去,假设第i个点必选,然后对i之后的点按照i这个点为原点进行极角排序,极角相同的排在一起(可以除gcd之后排序),然后统计一下即可。重点需要注意一下。
阅读全文
posted @ 2016-07-23 10:52 Fighting_Heart
阅读(136)
评论(0)
推荐(0)
2016年7月22日
HDU 5734 Acperience
摘要: 化简之后发现会是一个一元二次方程,对称轴大于0,所以把对称轴代入计算即可。
阅读全文
posted @ 2016-07-22 21:31 Fighting_Heart
阅读(114)
评论(0)
推荐(0)
HDU 5742 It's All In The Mind
摘要: 简单题。a[1],a[2]尽量大,其余尽量小。
阅读全文
posted @ 2016-07-22 20:52 Fighting_Heart
阅读(121)
评论(0)
推荐(0)
HDU 5745 La Vie en rose
摘要: 暴力。
阅读全文
posted @ 2016-07-22 20:20 Fighting_Heart
阅读(136)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
69
下一页
公告