题目链接: https://vjudge.net/problem/POJ-3067 题目大意: 日本岛东海岸与西海岸分别有N和M个城市,现在修高速公路连接东西海岸的城市,求交点个数。 解题思路: 记每条告诉公路为(x,y), 即东岸的第x个城市与西岸的第y个城市修一条路。当两条路有交点时,满足(x1 ...
分类:
编程语言 时间:
2018-04-25 21:00:39
阅读次数:
215
原创文章,转载请注明出处!博客文章索引地址博客文章中代码的github地址# 题目# 思路 基于归并排序的思想统计逆序对:先把数组分割成子数组,再子数组合并的过程中统计逆序对的数目。统计逆序对时,先统计子数组内部的逆序对的数目,再统计相邻子数组的逆序对数目。1.基于归并思想统计逆序对的过程2.合并子... ...
分类:
编程语言 时间:
2018-04-20 23:27:06
阅读次数:
228
两个矩阵,排成线性序列,若逆序对奇偶性相同,则可以互相转化矩阵 注意:0不算入内, ...
分类:
其他好文 时间:
2018-04-20 20:46:39
阅读次数:
148
https://www.luogu.org/problemnew/show/P1338 【题目大意:从1到n的连续自然数,求其逆序对数为m的一个字母序最小的排列。】 最开始的思路是想从逆序对数入手,然后按顺序求出一个个的排列然后找逆序对数==m的那种排列,后来由于我是个蒟蒻...求逆序对数对我来说似 ...
分类:
其他好文 时间:
2018-04-19 19:14:00
阅读次数:
146
又是调成sb的题啊。。。 下午三个多小时就交代给这两题代码还短得要死的题 一眼就是离散化,树状数组&&逆序对 然后又是搞了个WA的做法,枚举分界点 正解要贪心。(不用离散化。。。) 排序后判断当前分在左边和右边 看下那边逆序对少放那边 一个经常用到的结论:我们给原数组标上下表1...n,移动若干次后 ...
分类:
其他好文 时间:
2018-04-18 19:15:21
阅读次数:
164
DAY 0 临近省选也没什么感觉,心里也没想过今年能进队什么的~~毕竟联赛都只有195,连正式选手都不是~~。 中午复习一下splay,板子没过。。晚自习到机房本来想稍微复习一下各种板子,但是看别人都在玩,情不自禁的打开了generals,连配置都忘记背了,晚上还在寝室里面默配置。。。现在想想好像是 ...
分类:
其他好文 时间:
2018-04-16 18:34:17
阅读次数:
124
树状数组的模板,通过其性质,寻找i<j但a[i]>a[j]的个数,此处添加了离散化来优化时间,减小常数 ...
分类:
编程语言 时间:
2018-04-15 19:47:29
阅读次数:
218
题目大意: 给出一个序列,有几个位置上的数字任意。求最小的逆序对数。 题解: 自己决定放置的数一定是单调不降的。不然把任意两个交换一下就能证明一定会增加逆序对。 然后就可以DP了,f[i][j]表示第i个位置放了j,前i个位置所能产生的最少逆序对数。 用前缀min优化一下就好了。 代码: ...
分类:
其他好文 时间:
2018-04-06 18:46:18
阅读次数:
172
tags: 模拟 快速幂 逆序对 树状数组 归并排序 最小生成树 lca 倍增 categories: 信息学竞赛 总结 "tex live 2017.iso" "转圈游戏" "火柴排队" "货车运输" 转圈游戏 solution 就是要求让一个人在一个圈上走一定步数, 问最后在哪里.例如走$10^ ...
分类:
其他好文 时间:
2018-04-06 17:38:34
阅读次数:
187
https://www.luogu.org/problemnew/show/P1966 离散化 树状数组求逆序对个数 ...
分类:
其他好文 时间:
2018-04-06 16:46:31
阅读次数:
129