fugitive专题

Codeforces Round #310 (Div. 1) B. Case of Fugitive(贪心)

题目链接:http://codeforces.com/contest/555/problem/B   题目大意:有n个岛m座桥,要求相邻两个岛之间选择一个桥,桥的长度大于等于两个岛之间的距离,小于等于两个岛两端之间的距离,输出一种可行解,如果不行输出no   题目思路:直接贪心,先按照两个岛之间的距离从大到小,然后选出一个符合要求的最大的桥,如果找不到了就no,否则继续。 贪心策略的合理

Vim 安装、基本配置、使用、插件(bundle、nerdTree、tagbar、ctrlp、vim-airline、molokai、vim-fugitive、ctags)

此博客持续更新,有需要的可以点个关注!(2019/12/17笔者注) 0. 目前我的Vim 图0-1 我的vim 左窗口:基于nerd tree的目录树显示窗口主窗口:代码窗口右窗口:基于tarbar的文件结构显示窗口下窗口:基于ctrlp的全局搜索窗口状态栏:使用vim-airline美化背   景: molokai配色主题    进入正文: 目录 1. Vim

Codeforces555 B.Case of Fugitive(贪心+set)

题意: 如果能联通,输出连接方案。 数据范围:n,m<=2e5,1<=l,r,a(i)<=1e18 解法: 假设相邻区间为[l1,r1],[l2,r2],那么能连接他们的木板长度应该在范围[l2-r1,r2-l1]内.这样的话就有n-1个形如(l,r)的二元组.将二元组按照r从小到大排序,r相同时按照l从小到大排序.因为排序之后r是递增的,r相同时l是递增的,那么遍历二元组(l

cf #310 D. Case of Fugitive (二分)

题目:http://codeforces.com/contest/556/problem/D 题意:在一条水平线上有n条互不相交的线段,你有m个桥,每个桥的长度已知,桥能搭起来的条件是桥的两个端点分别在两个线段上。现在问你能不能将所有的线段连起来。 分析:对于相邻的两条线段[L1,R1]和[L2,R2],能连起来的条件是,存在一个长为x的桥,L2-R1<=x<=R2-L1。 设相连两个线段的

[vim] 使用 fugitive.vim 处理 git merge 文件冲突

2019独角兽企业重金招聘Python工程师标准>>> fugitive.vim 是一个处理 git 信息的 vim 插件。 非常好用,这里展示下怎样用它来处理 git merge 操作中常遇到的文件冲突。 在项目目录中打开 vim, command 模式下输入命令:Gstatus,出现以下界面 转载于:https://my.oschina.net/xieyunzi/