蓝桥杯历届试题-小朋友排队-题解(C++代码) 摘要:```cpp /*标题:小朋友排队 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候…… 题解列表 2020年08月02日 0 点赞 0 评论 1191 浏览 评分:9.9
1439: 蓝桥杯历届试题-小朋友排队(权值线段树) Java AC代码 摘要:解题思路:尝试使用了比树状数组功能更强大的线段树,线段树可以解决所有用树状数组解决的题,唯一缺点就是需要开辟4*n的大小才能保证不溢出。注意事项:对于本题来说,即求数组中某数的逆序对,然后求其等差数列…… 题解列表 2022年03月20日 0 点赞 0 评论 418 浏览 评分:9.9
参考c语言写的 摘要:def add(d, i, x, maxh): while i <= maxh + 1: d[i] += x i += i 题解列表 2023年11月03日 0 点赞 0 评论 93 浏览 评分:9.9
蓝桥杯历届试题-小朋友排队 树状数组AC代码(Java代码) 摘要:## 思路 小朋友从低到高排队 两两交换 则该小朋友需要交换的次数应该为: 左边比该小朋友身高高的个数加上 右边比该小朋友矮的个数 对统计得到的数求累加和即为该小朋友的不高兴程度 ## 代…… 题解列表 2020年08月19日 0 点赞 1 评论 817 浏览 评分:9.9
树状数组(注意身高为0) 摘要:```cpp #include using namespace std; typedef long long ll; #define lowbit(x) ((x)&-(x)) const i…… 题解列表 2022年03月16日 0 点赞 0 评论 155 浏览 评分:9.9
蓝桥杯历届试题-小朋友排队 (C语言代码)--------------C语言——菜鸟级 摘要:解题思路:注意事项:参考代码:#include <stdio.h> #include<string.h> #define N 1000003 long long sum[N],c[N],a[N]…… 题解列表 2018年05月16日 4 点赞 2 评论 3477 浏览 评分:9.9
蓝桥杯历届试题-小朋友排队 (C++代码)树状数组O(nlogm)算法 摘要:```cpp 双倍经验:https://www.lintcode.com/problem/count-of-smaller-number-before-itself/description?_fro…… 题解列表 2019年08月25日 0 点赞 2 评论 1902 浏览 评分:9.9
蓝桥杯历届试题-小朋友排队(归并排序-nlogn做法) 摘要:```cpp #include using namespace std; typedef long long ll; const int N = 1e5 + 10; int n; …… 题解列表 2021年11月25日 0 点赞 1 评论 483 浏览 评分:9.9
优质题解 蓝桥杯历届试题-小朋友排队【树状数组 C++ 详解】 摘要:**题目分析**: 表面上看,这是一道排序题,但实际上,这道题目不仅仅要求简单的排序,因为题目要求的是小朋友从低到高排序后,他们的不高兴程度之和的最小值,也就是求逆序对数的题目。 …… 题解列表 2022年02月23日 0 点赞 0 评论 1093 浏览 评分:9.8
蓝桥杯历届试题-小朋友排队 (C++代码)线段树O(nlogm)算法 摘要:```cpp 双倍经验:https://www.lintcode.com/problem/count-of-smaller-number-before-itself/description?_fro…… 题解列表 2019年08月24日 0 点赞 0 评论 872 浏览 评分:9.5