如果不能够直接秒杀的题,就不算水题。又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~

刚睡醒,迷迷糊糊。

题目的意思很简单,求一个最大的,再求一个最小的。几乎是什么营养的题目。可是一开始我还是傻傻地直接暴力,哈哈,为我的笨付出了直接代价。10000*10000,不TLE才怪。

后来再稍微想了下,应该先从大到小排序,然后取一个头,再取一个尾,直接扫描到中间,分n为奇偶情况考虑。不知各位大虾是不是有更快。

#include<iostream>
#include<algorithm>
using namespace std;

bool cmp(int a,int b)
{
 if(a>b)
  return true;
 else
  return false;
}
int main(void)
{
 int n,i,j,num[10001];
 while(scanf("%d",&n)==1)
 {
  for(i=0;i<n;i++) 
   scanf("%d",&num[i]);
  sort(num,num+n,cmp);
  if(n%2)//奇数这种情况
  {
   for(j=0,i=0;i<n/2;i++,j++)
   {
    printf("%d %d ",num[j],num[n-j-1]);
   }
   printf("%d\n",num[n/2]);
  }
  else//偶数这种情况
  {
   for(j=0,i=0;i<n/2-1;i++,j++)
    printf("%d %d ",num[j],num[n-j-1]);
   printf("%d %d\n",num[n/2-1],num[n/2]);
  }
  
 }
 return 0;
}

转载于:https://www.cnblogs.com/cchun/archive/2011/05/14/2520080.html

HDU2673-shǎ崽(水题)相关推荐

  1. HDU2673 shǎ崽 OrOrOrOrz【排序】

    shǎ崽 OrOrOrOrz Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...

  2. HDU 2673:shǎ崽 OrOrOrOrz

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2673 Time Limit: 2000/1000 MS (Java/Others)    Memory  ...

  3. HDOJ 2673 shǎ崽 OrOrOrOrz

    shǎ崽 OrOrOrOrz 此题是用来膜拜的 #include <iostream> #include <cstring> #include <algorithm> ...

  4. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  5. 图论刷水题记录(二)(最短路-----SPFA算法)

    继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...

  6. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  7. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  8. HDU2568 前进【水题】

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  9. 2673(2673)shǎ崽 OrOrOrOrz

    shǎ崽 OrOrOrOrz Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

最新文章

  1. c++每调用一次函数+1_每个开发人员都应该知道的一些很棒的现代C ++功能
  2. 用Debug函数实现API函数的跟踪
  3. 模型学习 - CNN及一系列发展
  4. 单片机c语言慧尾灯编码,(参考)基于单片机的智能尾灯开发文档.doc
  5. windows和linux主机名,windows和linux下如何远程获取操作系统版本和主机名
  6. LINQ之路系列博客后记
  7. 15行代码AC——习题3-1 得分 (UVa1585,Score)
  8. python对图片颜色校正_使用Python PIL更改图像色调
  9. 鸿蒙系统暗黑2,暗黑破坏神2为什么被称为神作!看看装备强化系统就知道有多完美...
  10. Snake Ladders bfs
  11. java如何记住登录状态_Spring security实现记住我下次自动登录功能过程详解
  12. 腾讯网易已称王,今日头条有什么勇气来做游戏?
  13. ubuntu workbench
  14. redis缓存命中率计算
  15. LoadRunner场景参数文件部分参数说明
  16. 华夏基金:养老是基金业下一个20年最大风口
  17. IOC容器构造之资源文件定位源码分析
  18. 导入以及导入模板下载
  19. 工具说明书 - 输入汉语拼音
  20. python中如何将矩阵合并并多一个维度

热门文章

  1. java安卓开发工具_推荐几个非常实用的Android开发工具
  2. 双表查询java代码_什么是JDBC?Java数据库连接性简介
  3. linux top cpu核数查看,Linux怎么查看CPU核数?
  4. linux中用gtk编写的聊天室能运行的,CHAT_ROOM
  5. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法
  6. android 定义集合长度,Android Dex文件结构解析
  7. php 开发百度聚合,php利用百度javascript API实现导航
  8. java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园
  9. 读自动驾驶激光雷达物体检测技术(Lidar Obstacle Detection)(4):Clustering(欧式聚类)
  10. LabVIEW图像特征与机器视觉概念(理论篇—4)