http://codeforces.com/problemset/problem/135/A

题意 : 我能说我卡在这个题的题意上很久吗。。。。。这个题就是在数组里找一个数,然后找另一个数把他替换掉,然后再对数组进行排序,输出可能的数组最小值。。。。

思路 : 一开始没反应过来,不知道要替换掉哪个数,后来一想才明白,要求最后得到的最小,那就把最大的那个替换掉不就行了,而且最简单的还是替换成1,然后要注意的一点是因为题目中说必须要替换掉一个,而且不能用自己替换掉自己,所以要考虑万一输入的全是1,就要替换成2。。。。

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std ;
int a[] ;
int main()
{
int n ;
while(cin >> n)
{
for(int i = ; i < n ; i++)
scanf("%d",&a[i]) ;
sort(a,a+n) ;
if(a[n-] == )
a[n-] = ;
else{a[n-] = ;
sort(a,a+n) ;
}
sort(a,a+n) ;
for(int i = ; i < n- ; i++)
printf("%d ",a[i]) ;
printf("%d\n",a[n-]) ;
}
return ;
}

最新文章

  1. WPF DataGrid分页功能实现代码 修改原作者不能实现的部分
  2. Awesome (and Free) Data Science Books[转]
  3. 进程控制块PCB学习
  4. [转]Android DPAD not enabled in AVD
  5. 屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作
  6. Mplayer ARM平台下交叉编译
  7. Android Studio编译卡死
  8. python之字符串常用的方法
  9. python学习第2天
  10. UE4/Unity3d 根据元数据自动生成与更新UI
  11. 第三方apk内置因签名导致SystemUI未启动启动问题案例分析
  12. 开源项目PullToRefresh详解(一)——PullToRefreshListView
  13. zip&amp;unzip范例
  14. centos 修改host
  15. cat /etc/init.d/nfs 这句话看不懂
  16. halcon之屌炸天的自标定(2)
  17. 解题:APIO 2008 免费道路
  18. CF311B Cats Transport 斜率优化DP
  19. web性能优化方向
  20. 自定义标签(JspFragment类、invoke方法、开发带属性的标签)

热门文章

  1. Linux下c函数dlopen实现加载动态库so文件代码举例
  2. 使用 EF Power Tool Code Frist 生成 Mysql 实体
  3. C# to Maxscript
  4. DOM_节点层次_Element类型
  5. Java WebService简单实例
  6. poj 2431 Expedition
  7. XML格式以及相关libxml库学习
  8. C 再识数组指针 指针数组的概念
  9. Java数字格式化输出时前面补0
  10. 2014-10 u-boot make过程分析