HDU 2689 Sort it

CEEMDAN算法及其应用 本博文主要介绍CEEMDAN算法的原理及其在信号去噪方面的应用 阅读详情

Tree_array;

The portal:http://acm.hdu.edu.cn/showproblem.php?pid=2689

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <algorithm>

using namespace std;

const int  M = 20005;

int  Bit[M+5];

void Insert(int  x,int  value) {
	for(int  i = x ; i <= M ; i += i & -i) {
		Bit[i] += value;
	}
}

int  Query(int  x) {
	int  ret = 0;
	for(int  i = x ; i ; i -= i & -i) {
		ret += Bit[i];
	}
	return ret;
}

void Deal_with() {
	int n;
	while(~scanf("%d",&n)) {
		memset(Bit,0,sizeof(Bit));
		int tempa;
		int cnt = 0;
		for(int i = 0 ; i < n ; i++) {
			scanf("%d",&tempa);
			cnt += i - Query(tempa);
			Insert(tempa,1);
		}
		printf("%d\n",cnt);
	}
}

int main(void) {
	//freopen("a.in","r",stdin);
	Deal_with();
	return 0;
}


《UDS协议从入门到精通》系列——到底什么是DTC? 到底什么是DTC?看这里,深度图解DTC格式,详述DTC状态位、快照信息和扩展信息!! 阅读详情

相关推荐

[STM32H750]HAL库下FMC驱动正点原子MCU屏的移植与优化

本文详细介绍了在STM32H750平台上使用HAL库移植与优化正点原子MCU屏幕驱动的完整过程。重点解析了FMC硬件配置、Cache一致性处理、精确延时实现等关键技术难点,提供了实用的移植方案和性能优化技巧,帮助开发者高效解决屏幕显示问题。

rock5的博客 286

hdu 2689 Sort it

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2689 题目分析:求至少交换多少次可排好序,可转换为逆序对问题。 用冒泡排序较为简单,复杂度较大~~ 也可用归并排序,复杂度O(lognn), 统计个数后复杂都不变。 /* Sort it Time Limit: 2000/1000 MS (Java/Others) Memory ...

weixin_30820151的博客 165

Andriod应用开发基础项目——记账本

本项目采用Java语言编写,是一款基于Android Studio开发的简易项目,本项目可以提高Java语言编写软件的能力,同时加深对开发软件Android studio有了更深层次的掌握,很适合初学者。在项目过程中,遇到了一些挑战和问题,但通过不断的努力和学习,最终取得了成功。未来,可以还可以继续优化App的功能和性能,增加更多实用的功能,提升用户体验。

eryasd的博客 3467

hdu 2689 Sort it(线段树)

题目链接:hdu 2689 Sort it 题目大意:求逆序对数。 解题思路:用水水的线段树做了一下。 #include #include #include using namespace std; const int maxn = 1005; #define lson(x) ((x) #define rson(x) (((x) int lc[maxn 2], rc[ma

不慌不忙、不急不躁 707

STM32CubeIDE无法连接STLinkV2的一个可能原因

前些日子买了个新的STLINKV2 , ( 老的被我家猫猫一泡尿送上西天了)刚开始还挺正常的, 后来有一天就突然间发现无法调试了.网上尝试了各种方法, 各种操作. 百度了好久. 最后好在我自己研究出来了.我使用的是 STM32CubeIDE 这个开发工具调试选项如下图其它的不需要修改, 然后点击下面的apply 按钮, 然后调试Debug, 提示 No STLink 如下图后来尝试了下载ST-LINK Utility 用它是可以正常连接STLink的, 然后也能正常进行升级操作.

走错路的程序员 9823

Codex 100个真实案例 - 全系列总结与Codex最佳实践全解析

历经100个案例的淬炼,我们终于来到了终点!本篇是整个系列的压轴之作——全面回顾100个案例的分类统计、提炼Codex使用的核心技巧和最佳实践、总结Prompt工程的精华要点、剖析常见错误及解决方案、展望AI编程的未来趋势,并为不同水平的读者规划学习路径。这不仅是一篇总结,更是一本Codex实战手册!

yueyeguzhuo的专栏 135

HDU 2689 Sort it(树状数组)白书P178

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2689 include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;stdio.h&gt; using namespace std; int bit[1010],n; int sum(int i) { int s=0; ...

呼吸 179

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1797

hdu2689 sort it

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17631 题意:将数列变成非递减数列需要交换相邻的数字多少次 思路:这个题是个判断冒泡排序需要交换多少次的题,同时也可以采用树状数组求逆序数的方式来求,逆序数就是交换次数 代码:

li1004133206的专栏 506

mpv 源码深度解析:从 MPlayer 遗产到现代媒体播放器架构

做减法优于做加法:不值得维护的功能就移除(DVD 菜单、流缓存等)单线程事件驱动:核心逻辑在单线程中运行,通过 dispatch 队列处理并发分离关注点:demuxer 线程、VO 线程、脚本线程各司其职质量优先:使用 GPU 着色器而非固定功能硬件,默认软件解码(更可靠)可嵌入性:libmpv API 让 mpv 可以作为库嵌入其他应用mpv 是一个用纯 C 实现的、工程质量极高的媒体播放器。它的代码库展示了一个事实:C 语言完全可以通过良好的架构设计来实现复杂的多媒体系统。

世界那么大,我想去看看~【随心更新,看世界去了😄】 85

YOLOv11 热力图可视化全流程:从模型解释到科研论证,让检测结果“有理可看”

无论是科研中需要严谨的模型解释,还是工业里要高效的缺陷定位,这套方法都能让你在“模型黑箱”与“业务需求”之间架起一座可视化的桥梁。别再让模型决策“无据可依”——现在就动手生成你的第一幅热力图,让 YOLOv11 的每一次检测都“有理可看”,用可视化的力量推动你的 AI 研究与落地走向深入!某团队在论文中通过热力图对比,证明其改进的注意力模块可使模型对小目标的关注区域更精准,实验论证说服力提升 50%;工业质检场景下,热力图帮助工程师快速定位模型漏检缺陷的原因——原来是对某类缺陷的特征关注不足。

m0_71589036的博客 677

hdu2689 Sort it

Description You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it nee...

JSK670072474的博客 346

【连接器专题】 EIA-364 系列标准的完整列表

EIA-364 系列标准在电子工业中具有重要的地位,为电子连接器和互连系统的测试和验证提供了统一的、可操作的流程和方法,有助于提高电子产品的质量和可靠性,促进了电子工业的发展

一点硬件 2654

HDU 2689 HDOJ 2689 Sort it ACM 2689 IN HDU

MiYu原创, 转帖请注明 : 转载自______________白白の屋题目地址 :http://acm.hdu.edu.cn/showproblem.php?pid=2689题目描述: 其实就是求 冒泡排序时 的交换次数, 当然也可以求逆序数来解决问题, 下面是2份 代码:代码//直接冒泡排序求交换的次数/*Mailto:miyubai@gamil.c...

weixin_30376509的博客 126

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Sort it hdu 2689

Problem Description You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need.

纯纯的心儿的专栏 454

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HDU2689 Sort it(树状数组求逆序数)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2689 代码如下:#include #include #include #define maxn 10000 using namespace std; int n,tree[maxn]; int lowbit(int i) { return i&(-i); } int update(int

Smile 461

【HDU 2689】Sort it(冒泡)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2689 题意:对一系列无序的数进行交换使其变成一个从小到大的有序序列,但要求只能是相邻的数才能进行交换,问最少要交换多少次。 思路:其实这道题换个说法就是按冒泡排序给序列排一下序,冒泡排序就是每次相邻的数进行比较,计算交换的次数。 My Code: #include<iostream&...

innocence的博客 236

HDU-2689-Sort it

Sort it Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2488    Accepted Submission(s): 1791 Problem Description You want to processe a

临江仙卜算子 539

hdu 2689 sort it

Sort it Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4487    Accepted Submission(s): 3119 Problem Description You want to processe a

mayuqing98的博客 234

HDU2689 Sort it【树状数组】【逆序数】

题目大意: 求把一个具有N个不同元素的序列通过交换两个相邻的元素转换成升序序列需要进行的交换次数 是多少。 例如:1 2 3 5 4,只需要交换5和4,交换次数为1次。 思路: 典型的求逆序数题。其实可以直接暴力过。但是用树状数组效率比较高。对于值为a第i个元素, 需要交换次数为前i个元素中大于a的元素个数,即逆序数。 用树状数组来做,数组Tree[i]表示数字i是否在序列中出现过,如果数字i已经存在于序列中, Tree[i] = 1,否则Tree[i] = 0。按序列从左到右将值为a的元素当作下标为a,

程序员充电站(itcharge) 1156

【题解】hdu2689 Sort it 树状数组

题目链接 Description You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need. F...

翻过这座山,他们就会听到你的故事 231

HDU2689(Sort it)

Sort it Problem Description You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need. For example, 1 2 3 5 4, we only need one operation :

weixin_43808717的博客 182
上一篇: POJ 1990 MooFest
下一篇: TOJ 3977 Probability I
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值