看美女(二)

看美女(二)

时间限制:1000 ms  |  内存限制:65535 KB

难度:2

描述
“排排站,赏美女……”
       N个人站成一排。不巧,美女们只在队伍的最左边和最右边,你们可以向左看或者向右看。如果第i个人向左看,当且仅当第i个人的身高h[i]>h[j] ( j=1...i-1) 时,他能看到美女;如果第i个人向右看,当且仅当第i个人的身高h[i]>h[j] (j=i+1..N)时,他能看见美女。已知N个人的身高,为了能让更多的人看到美女,你的任务是找出最好的站队方法,让最多的人能看到美女,输出最多有多少人可以看到美女。
输入
先输入一个数T 表T组
每组数据: 第一行 N。N<=100 000
第二行 N个整数, 1<=h<=20000
输出
输出答案 换行。
样例输入
1
5
1 4 7 6 2
样例输出
5
来源
原创
上传者
TC_胡仁东

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 #include <cstdlib>
 5 #include <vector>
 6 #include <climits>
 7 #include <algorithm>
 8 #include <cmath>
 9 #define LL long long
10 using namespace std;
11 int d[100010],tot;
12 int main() {
13     int kase,i,n,ans,pre;
14     scanf("%d",&kase);
15     while(kase--) {
16         scanf("%d",&n);
17         for(i = 0; i < n; i++)
18             scanf("%d",d+i);
19         sort(d,d+n);
20         ans = 1;
21         pre = tot = 0;
22         for(i = 1; i < n; i++) {
23             if(d[i] > d[i-1]) ans++;
24             else if(d[i] > pre){
25                 ans++;
26                 pre = d[i];
27             }
28         }
29         printf("%d\n",ans);
30     }
31     return 0;
32 }

看美女(二),布布扣,bubuko.com

时间: 2024-10-27 06:13:29

看美女(二)的相关文章

关于大街上看美女这件事

很久以前,深受封建教育毒害的我一直以为看美女是件很不道德的事.一直到有天,我跟一个要好的妹子上街: "你觉得那妹子好看吗?" "好看" "那你怎么不看?" "那样不是很不礼貌吗?再说万一被当成流氓咋整" "sb,女生打扮就是为了人看的,只要不是太猥琐,一般知道有人看她,心里都在暗爽,不过你的话...确实有这个担心的必要" "..." 后来: "xx,你在看什么" &q

武汉科技大学ACM:1003: 看美女

Problem Description “排排站,赏美女……” YJ师兄在今年牡丹江赛区人品爆发,怒摘银奖,心情倍好,现组织大家去黄家湖边站成一排看美女 ^.^ N个人站成一排.不巧,美女们只在队伍的最左边和最右边,你们可以向左看或者向右看.如果第i个人向左看,当且仅当第i个人的身高h[i]>=h[j] ( j=1...i-1) 时,他能看到美女:如果第i个人向右看,当且仅当第i个人的身高h[i]>=h[j] (j=i+1..N)时,他能看见美女.已知N个人的身高,求最多有多少人能看到美女.

科大讯飞2014发布会看点二:智能语音装进车载车机!

一直以来,汽车行业的科技创新不胜枚举.早前福特引入SYNC车载多媒体通讯娱乐系统,使得车载声控成为现实:全新一代雪佛兰科鲁兹全面升级MyLink智能车载互联系统,具备语音识别能力:丰田汽车在新款车型中陆续加入语音对话型系统"Agent". 纵观汽车行业的未来发展,车企厂商越来越重视人机交互体验,动口不动手的驾车生活离我们已不再遥远.8月20日下午,科大讯飞将在北京国家会议中心举行以"语音点亮生活"的主题发布会,用语音技术升级车载车机的智能化体验,让语音交互在汽车应用

两则热门新闻,今天去GMIC看美女

GMIC2015上美女帅锅太多(看最后),已闪瞎眼,看点让你清心的.       12克机器人能拖动一条蓝色的大鲸鱼,人力真的会被取代 The Verge消息,斯坦福大学的工程师发明了一种微型机器人MicroTugs,它能够拉动和提升超过自身重量100倍的物品.其中最强的一款机器人自身重量仅为12克,却可以拉动比自己重2000倍的物品,这相当于一个人能够拖动一只蓝色的大鲸鱼. 工程师们还发明了可以攀爬墙壁的机器人,它的重量仅为9克,但是在墙壁上爬行时能够拖拽起重达一公斤的物品,这相当于一个人在大

从统计看机器学习(二) 多重共线性的一些思考

从一个生活中的现象说起:我们在装机时,不会安装一款以上的解压软件,也希望被莫名其妙地安装额外的管家.与此相反,我们会安装多款播放器.那么,这是为什么呢?当然,也可以思考这样一个问题,好评的软件那么多,硬盘又足够大,为什么不都装上?看到第二个问题,思路似乎清晰了.很简单,解压软件.管家的功能大同小异,且都免费,甚至不需要考虑到底用哪个,似乎只要有那么一个就好了.但是,播放器有单机.网络之分.即使均为网络播放器,仍会搜索到不同资源...即使播放器之间看似相同. 在1996年,还在读书的Tim C.

让我们来看一看C++ 二.对象的定义、初始化和赋值

---恢复内容开始--- 距离写完第一篇已经过了好几个月,一直想写,不知道从哪里下笔. 第一篇被很多网站爬了去,其实我并不排斥被爬,因为这不是什么盈利性的文章,只是希望诸位能最后署上一个萧瑟风声或者Xstsow的名字. 回归正题,我在第一章中讲到了main是一个主函数,int是主函数的数据类型,在开始下面的内容之前,还是很有必要把数据类型重新或者说更详细地介绍一遍. 数据类型包括一个集合和一系列运算,不同的数据类型对应的集合也不尽相同,比如int对应的就是-2^(32-1) ~ 2^(32-1)

写给自己看的二叉堆(1):基本操作

搬运自我的CSDN https://blog.csdn.net/u013213111/article/details/90343879 也就是一棵完全二叉树.堆顶最大则为大根堆,堆顶最小则为小根堆,这里实现的是小根堆. 1.定义 用一个数组来存储数据. 1 typedef int eletype; 2 3 typedef struct heapstruct 4 { 5 int capacity; 6 int size; 7 eletype *arr; //used for saving data

NYOJ题目1045看美女

-------------------------------------- 开始的时候蠢蠢的使用直白的模拟: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=sc.nextInt(); 10 while(times-->0){ 11 12 int

科大讯飞2014公布会看点二:智能语音装进车载车机!

一直以来,汽车行业的科技创新不胜枚举.早前福特引入SYNC车载多媒体通讯娱乐系统,使得车载声控成为现实:全新一代雪佛兰科鲁兹全面升级MyLink智能车载互联系统,具备语音识别能力:丰田汽车在新款车型中陆续增加语音对话型系统"Agent". 纵观汽车行业的未来发展,车企厂商越来越重视人机交互体验,动口不动手的驾车生活离我们已不再遥远.8月20日下午,科大讯飞将在北京国家会议中心举行以"语音点亮生活"的主题公布会,用语音技术升级车载车机的智能化体验,让语音交互在汽车应用