【问题背景】

zhx 给他的妹子们排序。

【问题描述】

\(zhx\) 有 \(N\) 个妹子, 他对第 \(i\) 个妹子的好感度为\(a_i\), 且所有\(a_i\),两两不相等。 现在 \(N\) 个妹子随意站成一排, 他要将她们根据好感度从小到大排序。 他使用的是冒泡排序算法(详见下)。如果排序过程中好感度为\(a_i\)的妹子和好感度为\(a_j\)的妹子发生了交换, 那么她们之间会发生一场口角。

现在 \(zhx\) 想知道, 给定妹子的初始排列, 在排序完成后, 最多存在多少个妹
子, 她们任意两人之间没发生过口角。


冒泡排序有一个特点:第i次使得第i大/小的数归位。同时大的数不会和小的数交换位置

根据这个特点,我们就知道如果一个子序列是递增的,那么都不会进行交换。

所以这个题我们求一个最长上升子序列就可以了。

将问题转化为模型后就是模板le

#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cstring>
using std::min;
const int maxn=101000;
int length[maxn];
int mf;
void ins(int val)
{int l=1,r=mf+1;while(l<r){int mid=(l+r)>>1;if(length[mid]>val)r=mid;elsel=mid+1;}if(l==mf+1){length[l]=val;mf++;}else    length[l]=min(length[l],val);
}
int main()
{memset(length,100,sizeof(length));int n;scanf("%d",&n);int a;for(int i=1;i<=n;i++){scanf("%d",&a);ins(a);}printf("%d",mf);
}

转载于:https://www.cnblogs.com/Lance1ot/p/9378212.html

序(不知道是什么时候的模拟题)相关推荐

  1. 蓝桥杯Java大学C组近三年真题解析(三)——暴力、模拟题

    目录 第十届 求和 题目 题解 代码 矩形切割 题目 题解一 代码 代码 代码 题解二 代码 不同子串 题目 题解 代码 质数 题目 题解 代码 最大降雨量 题目 题解 代码 旋转 题目 题解 代码 ...

  2. 计算机一级考试模拟题函数,2015年计算机一级考试模拟题(四)

    2015年计算机一级考试模拟题(四) 请用Word 2003对考生文件夹下WORD.DOC文档中的文字进行编辑.排版和保存,具体要求如下: (1)将标题段("十年后的家电")文字设 ...

  3. Uva 11292 The Dragon of Loowater 模拟题

    题目大意:你的王国里有一条有n个头的恶龙,你希望雇一些骑士来把它杀死(即砍掉所有的头).村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头,且需要支付x个金币.如何雇佣骑士才 ...

  4. access sql 取余_计算机二级ACCESS模拟题库2016最新

    计算机二级ACCESS模拟题库2016最新 1.表的组成内容包括( ). A.查询和报表 B.字段和记录 C.报表和窗体 D.窗体和字段 2.数据库DB.数据库系统DBS.数据库管理系统DBMS之间的 ...

  5. 智考优品职称计算机考试,智考优品Excel2003职称计算机考试模拟题.doc

    智考优品Excel2003职称计算机考试模拟题 ---------------------------------------------------------------------------- ...

  6. 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中

    题目名称 正确答案  序列问题 长途旅行 英文名称 answer sequence travel 输入文件名 answer.in sequence.in travel.in 输出文件名 answer. ...

  7. HDU 4121 Xiangqi 模拟题

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=4121 首先对标题赞一个,非要叫 "Xiangqi" 而不是 "中国象棋&q ...

  8. CDA数据分析师认证考试模拟题库

    CDA等级考试模拟题库 Level 1 1.分析教师和会计师之间收入的差异,选择什么分析方法最合适? A.卡方分析 B.方差分析 C.两样本T检验 D.相关系数 答案C 2.分析购买不同产品的频次时, ...

  9. ZJUT online OJ c++通关模拟题(problem1335-problem1516) 题解

    祝各位通关考AK奥利给 注意事项: 1.多组数据 2.行末有无空格 3.初始化 网址:Welcome To ZJUT Online Judge 目录 网址:Welcome To ZJUT Online ...

最新文章

  1. Tungsten Fabric SDN — VNC API — API Client 的 Python SDK
  2. UVa LA 3882 - And Then There Was One 递推,动态规划 难度: 2
  3. XML布局中出现Exception raised during rendering异常
  4. CRMEB v4二开文档
  5. mysql用sql语句怎么做个脚本备份_mysql备份脚本
  6. Nginx:HTTP框架是如何介入请求
  7. GridView空记录时显示Header和Footer
  8. [jQuery] jQuery UI怎样自定义组件?
  9. cocos2dx win32下的MainLoop分析(启动流程)
  10. JAVA中Calendar与Date类型互转
  11. 技巧|BurpSuite实现监听代理流量,隐匿身份
  12. 关于人生的十句经典的话! .
  13. python在自动化中的应用_python中在自动化运维的应用
  14. 【分词】从why到how的中文分词详解,从算法原理到开源工具
  15. 如何对散列查找进行asl分析计算?_Python数据结构与算法——散列(Hash)
  16. json标准格式举例_JSON 数据格式详解
  17. 数学建模论文写作方法大总结
  18. kali扫描内网ip_kali linux 如何查找局域网ip
  19. 获取Audio音乐的总时长
  20. 【PyTorch修炼】一、安装GPU的pytorch详细教程(避坑)

热门文章

  1. java中br.readline_java中br.readLine与 br.read的用法有什么区别??
  2. 数据库性能分析mysql_mysql数据库的性能优化分析
  3. 快手通过标签添加的我_快手怎么上热门?快手短视频推荐指标有哪些?
  4. android 活动传递数据,如何在Android应用程序的“活动”之间传递数据?
  5. html语言怎么设计出来的,(正式)网页设计语言HTML.ppt
  6. 在线电脑配置PHP源码,域名授权系统PHP源码 V2.7.0 支持盗版追踪
  7. java中间语言汇编语言_中间语言(IL) | 学步园
  8. java只修改变的字段_java注解之运行时修改字段的注解值操作
  9. c++ socket线程池_java 网络编程,Socket编程
  10. python标准库os_Python基础--人们一些最爱的标准库(sys os fileinput)