有一定难度,要深入挖掘问题特性。
T1:
题意:
给定一个序列,每次操作把操作位置及其后面比它小的数按顺序排列(整体上仍在原来的位置),求每次操作后的逆序对数。
分析:
每个数对逆序对数都有一个贡献(在它后面比它小的数,对一个数进行操作就是取消它及它后面的数的贡献(因为对一个数来说,它都被重排了,它后面比它更小的就更会被重排了。
所以可以知道,每个点被取消贡献的时间就是它前面且比它大的数被操作的最早时间。
所以这道题主要涉及两个知识点:
1.归并排序求每个数的贡献值,因为数的位置会在排序的过程中变,所以要用结构体,就在左边的数被选时加上右边被选了的就是右边比它小的。
2.求取消贡献的时间(设为t),这里使用线段树。
首先,这个序列在变,可是,无论是会对x点的t值有改变的点,还是x点本身,若有变化,则t值肯定已确定,所以这个无影响。
然后,线段树肯定维护最小值,可是这里的两个条件看似无法同时保证,但只要想一下就会知道,如果我们以没有任何意义的顺序来做更新操作的话,显然是浪费了一个在线的限制,所以就容易想到以这两个条件的一个作为顺序,在线查询,就可以很容易保证这两个条件了。

(WA了后三个点,正在等待大神救济……)

#include<iostream>

NOIP模拟题 [线段树][矩阵快速幂]相关推荐

  1. 2018.10.09 ZYH的斐波那契数列(线段树+矩阵快速幂)

    描述 ZYH最近研究数列研究得入迷啦! 现在有一个斐波拉契数列(f[1]=f[2]=1,对于n>2有f[n]=f[n-1]+f[n-2]), 但是斐波拉契数列太简单啦,于是ZYH把它改成了斐波拉 ...

  2. 2018.11.08 NOIP模拟 景点(倍增+矩阵快速幂优化dp)

    传送门 首先按照题意构造出转移矩阵. 然后可以矩阵快速幂求出答案. 但是直接做是O(n3qlogm)O(n^3qlogm)O(n3qlogm)的会TTT掉. 观察要求的东西发现我们只关系一行的答案. ...

  3. P1357 花园 (矩阵快速幂+ DP)

    题意:一个只含字母C和P的环形串 求长度为n且每m个连续字符不含有超过k个C的方案数 m <= 5  n <= 1e15 题解:用一个m位二进制表示状态 转移很好想 但是这个题是用矩阵快速 ...

  4. 51nod-1113 矩阵快速幂

    原题链接 1113 矩阵快速幂 基准时间限制:3 秒 空间限制:131072 KB 分值: 40  难度:4级算法题  收藏  关注 给出一个N * N的矩阵,其中的元素均为正整数.求这个矩阵的M次方 ...

  5. NOIP模拟题 2016.11.15 [LIS] [spfa] [同余最短路] [矩阵快速幂] [容斥原理] [数学]

    小L的二叉树 [题目描述] 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. 在计算机科学中,二叉树是每个结点最多有两个 ...

  6. AtCoder abc256全题解(区间合并模板、矩阵快速幂优化dp、线段树……)

    文章目录 A B C-枚举 D-区间合并模板 E-图论建模,函数图的性质 题意 思路 代码 F-树状数组 题意 思路 代码 G-矩阵快速幂优化dp H-线段树 思路 实现 传送门 本文CSDN 本文j ...

  7. ZYH的斐波那契数列【线段树动态开点+矩阵快速幂求斐波那契】

    描述 ZYH最近研究数列研究得入迷啦! 现在有一个斐波拉契数列(f[1]=f[2]=1,对于n>2有f[n]=f[n-1]+f[n-2]), 但是斐波拉契数列太简单啦,于是ZYH把它改成了斐波拉 ...

  8. [3.3训练赛]One-Dimensional(矩阵快速幂),Freda的迷宫(无向图强连通分量+并查集),一道防AK好题

    文章目录 T1:One-Dimensional title solution code T2:[NOIP模拟赛]Freda的迷宫 title solution code T3:[NOIP模拟赛]一道防 ...

  9. 20181023(模拟+矩阵快速幂及推公式+最短路+不知道什么DP)

    NOIP欢乐%你赛 1. 小澳的方阵 (matrix.cpp/c/pas) [题目描述] 小澳最近迷上了考古,他发现秦始皇的兵马俑布局十分有特点,热爱钻研的小澳打算在电脑上还原这个伟大的布局. 他努力 ...

最新文章

  1. 有关计算机组装的书,计算机组装实习报告书.doc
  2. 用yui compressor 压缩 javascirpt脚本
  3. Tips--动态申请内存的优势
  4. 西部数码服务器绑定域名解析,中国数据域名如何修改DNS设置方法
  5. android alertdialog view,Android AlertDialog 方法setView(view,0,0,0,0)开发自定义对话框
  6. win7与winxp双系统安装后的引导过程
  7. Unix文件系统基本概述
  8. 用SyncToy进行两台服务器之间文件同步
  9. cαr怎么发音_韵母a的发音情况是()。
  10. OpenCV中feature2D学习——Shi-Tomasi角点检测
  11. python处理wrf气象数据_气象编程 | Python3之WRF的投影转换
  12. C++ 读取wav文件中的PCM数据
  13. 关于类名前两个字大写,Spring引入不成功的问题。
  14. Linux命令行如何编辑word文档,在Linux平台下用命令行工具显示Word文档
  15. 使用AWS迁移工具MGN迁移腾讯云到AWS
  16. 【HDOJ】4355 Party All the Time
  17. 2020年3月中国编程语言排行榜
  18. buuctf-[GYCTF2020]Blacklist1(小宇特详解)
  19. 网络强国:从世界杯到CSN
  20. 孙昌勋:打入奢侈品牌,MStar高端路线胜MTK一筹

热门文章

  1. ramos一键处理多合一_【RAMOS一键批处理多合一 V4.0】在线制作P驱R驱F驱内存系统工具【win系列通用】...
  2. 2022-2028全球鸡蛋分选机行业调研及趋势分析报告
  3. IDA Pro7在Windows上本地调试
  4. 加菲猫语录,只准笑不准学
  5. 什么是脚本,什么是脚本语言
  6. JQueryDOM之删除节点
  7. 星球日报 | 香港版支付宝AlipayHK已实现区块链跨境、汇款等一系列新升级
  8. NEUQOJ 题目1490 田鼠 pk 船长(博弈找规律)
  9. 从事ocr识别算法票总管的冼健龙
  10. 吃鸡国际服服务器修复中,和平精英:一个月4套,皮肤上新最频繁的一个月!新皮肤有点熟悉...