
二分
文章平均质量分 83
hrbust_wgq
当我们理解了一个东西的时候,所应该做的,是将这个东西放下去,好让更多的人明白和掌握;而不是举起来,以一种高姿态故作高深。这不是科学文化发展和传播的正道。有时候,所谓的“一言以蔽之”,不经意间,就“蔽”掉了求知者的热情和渴望,同时也就“蔽”掉了科学文化的健康传承。
把问题说清楚,尽可能让更多的人明白,是博客的宗旨。直达本质,直达底层,去术语化,用最通俗、最平易的语言和讲解方式说清“到底是什么”、“原来是这样”,是要努力的方向。
展开
-
UVA 1616 [二分+小数转分数输出]
UVA 1616 [二分+小数转分数输出] 题目链接 题意:保证线段之间不包含。 思路:如果这题是输出小数,就是一个很明显的二分!!!难道要直接二分分数?很显然不合理。 二分之后,小数转分数?(无限不循环小数你也转不过去啊) 仔细观察之后会发现一件事,我们总是拿相交的线段对分母才有贡献,因为一个独立线段,直接就是mid/1,其他的就是mid/密集处,那么分母最大就是n。 于是我们很容易用枚举分母的方法AC了这道题!!!注意精度设小一点。 #include<bits/stdc++.h> usin原创 2020-10-07 19:50:48 · 381 阅读 · 6 评论 -
POJ 2892 Tunnel Warfare 树状数组||STL
Tunnel Warfare 题目链接:https://vjudge.net/problem/POJ-2892 题意:有几个村庄,D a表示a村庄被摧毁,R表示修复上一个村庄,Q a表示包含a的连续村庄有多少个,如果a被摧毁则输出0。 思路:利用树状数组可以很好实现D和R的操作,,但是Q要怎么query呢?要log的查询,怎么二分呢?当然具有单调性啦,因为是连续的村庄,所以一直范围内递增啊。所...原创 2019-08-10 10:49:43 · 171 阅读 · 0 评论