洛谷P5149 会议座位
P5149 会议座位
字符串哈希 + 归并排序
代码
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
string a[N];
int tr[N];
int n;
int lowbit(int x){return x & -x;
}
void add(int a,int b){for(int i=a;i<=n;i+=lowbit(i)) tr[i] += b;
}
int query(int b){int res = 0;for(int i=b;i;i-=lowbit(i)) res += tr[i];return res;
}
int main(){cin >> n;unordered_map<string,int>cnt;int idx = 0;for(int i=0;i<n;i++){cin >> a[i];cnt[a[i]] = ++idx;}int ans = 0;for(int i=0;i<n;i++){string x;cin >> x;ans += query(idx) - query(cnt[x]);add(cnt[x],1);}cout << ans << endl;return 0;
}
洛谷P5149 会议座位相关推荐
- 洛谷 P5149 会议座位
洛谷 P5149 会议座位 Description 现在校长在校园网上公布了一份座位表,n位老师从左到右依次排成一行.老师们都对这个座位很满意. 然而到了开会时,校长不小心把座位表打乱了,老师们很不满 ...
- 洛谷P5149——会议座位【字典树 + 逆序对】
洛谷P5149--会议座位 大致思路:我们先用字典树把单词存起来,在每个单词的末尾节点给这个单词按照出现顺序标号,然后在查找的过程中,把其出现顺序用一个数组一次存起来,然后求这个数组的逆序对即可. # ...
- 洛谷 P5149 会议座位(树状数组+Trie)
题目是一道求逆序对的题目,但是我们先要将每一个名字转化为数字再进行计算 求逆序对的个数用树状数组或归并即可 题目有个坑点,名字包含大小写字母,所以字典树需要开大一点 #include <iost ...
- 洛谷-5149 会议座位
题目描述 现在校长在校园网上公布了一份座位表,n位老师从左到右依次排成一行.老师们都对这个座位很满意. 然而到了开会时,校长不小心把座位表打乱了,老师们很不满.老师们并不在意自己的位置变了多少,但如果 ...
- [Luogu] 逆序数P5149 会议座位
P5149 会议座位 目录 前言 归并排序求逆序数 tire+树状数组求 逆序数 前言 这题的标签 有trie感觉奇奇怪怪的 没想到trie树还可以搞这个 牛逼66 归并排序求逆序数 #include ...
- P5149 会议座位
P5149 会议座位 题意: 其实还是求逆序对数. 解法: 用离散化统计每个数,再用树状数组求逆序对. CODE: #include<iostream> #include<cstdi ...
- P5149 会议座位(逆序对)
P5149 会议座位(逆序对) 看到本题有字典树就来了,结果直接map下,也可做. 思路1:map,然后上BIT. 思路2:字典树实现类map,然后上BIT. code #include<bit ...
- P5149 会议座位(逆序对 离散化 hash 归并排序)
题目链接:会议座位 - 洛谷 题目背景 话说校长最近很喜欢召开全校教职工大会,让老师们强行听他装逼 题目描述 现在校长在校园网上公布了一份座位表,n 位老师从左到右依次排成一行.老师们都对这个座位很满 ...
- 【洛谷】P5149 会议座位
题目地址: https://www.luogu.com.cn/problem/P5149 题目背景: 话说校长最近很喜欢召开全校教职工大会,让老师们强行听他装逼 题目描述: 现在校长在校园网上公布了一 ...
最新文章
- 面向机器学习的自然语言标注
- 程序员的半衰期只有15年?
- 作者:孙傲冰(1978-),男,博士,东莞中国科学院云计算产业技术创新与育成中心电子政务事业部副研究员...
- wincc7的常用c语言,wincc几个常用c语言编程-20210324073153.docx-原创力文档
- 「 Linux 」“安装中文输入法方法”讲解
- 射频芯片,最全介绍!
- cad批量逐个填充lisp,效率提高之CAD如何自动批量导出文本
- c++练手项目:英语单词拼写测试程序
- java POI Excel插入图片
- DSP28335软件实验研究--DA_AD模块功能详解
- DevOps—持续开发Gitlab(三)
- 【名称解释】上解中央支出
- python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
- 三极管与场效应管的区别与联系
- 网站软文推广类的文章怎么写?
- laravel voyager 安装
- 十个会议相关的小技巧(实用!其中有的是乔布斯用过的~)
- 《炬丰科技-半导体工艺》氧化铝陶瓷基板上的紫外激光微加工和化学蚀刻
- 【UML】-- 用例图练习题含答案(订餐系统、远程网络教学系统、交互式网络系统)
- python xy打不开、没有关联程序_绿茶XP系统下exe文件打不开提示没有关联程序如何解决...