博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2388 HDU1157 Who's in the Middle【中位数+排序】
阅读量:6602 次
发布时间:2019-06-24

本文共 938 字,大约阅读时间需要 3 分钟。

USACO 2004 November

问题链接:

问题简述:输入n个数,找出一个数,满足至少有一半大于或等于它,并且有一半小于或等于它。

问题分析:一个求中间数的问题。

程序说明这个程序与HDU1157应该是同一个问题,在POJ2388中提交可以通过,但是在HDU1157中提交出现Wrong Answer。经过调查,HDU1157要求输入多组测试用例,修改程序后就通过的,参见后一个代码。

参考链接

AC的程序如下(HDU1157未AC):

/* POJ2388 Who's in the Middle */#include 
#include
using namespace std;const int N = 10000;int a[N];int main(){ int n; // 输入数据 cin >> n; for(int i=0; i
> a[i]; // 排序 sort(a, a+n); // 输出结果 cout << a[n / 2] << endl; return 0;}

AC的程序如下(两者都AC):

/* POJ2388 HDU1157 Who's in the Middle */#include 
#include
using namespace std;const int N = 10000;int a[N];int main(){ int n; // 输入数据 while(cin >> n) { for(int i=0; i
> a[i]; // 排序 sort(a, a+n); // 输出结果 cout << a[n / 2] << endl; } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564136.html

你可能感兴趣的文章
Kotlin从入门到放弃(四)——协程下
查看>>
You should be here !
查看>>
精品软件推荐 VMware Workstation Pro 12 中文版
查看>>
GEF:使用Draw2D画流程图-(上)
查看>>
使用CSVDE批量创建和修改域用户
查看>>
为什么在SharePoint站点上方把我的名字显示成“系统帐户”?
查看>>
【实战】烂泥:解决无法找到"txfile:platformres:msgmgr\msgmgr.htm"
查看>>
《图论》——图的存储与遍历(Java)
查看>>
一招一式攻克linux(三)
查看>>
IT运维管理——流程与表单定义
查看>>
WP下ListBox的绑定和效果
查看>>
Powershell管理系列(三十一)PowerShell操作之批量创建邮箱
查看>>
【REACT NATIVE 系列教程之十】真机运行报错COMMAND /BIN/SH FAILED WITH EXIT CODE 1 的解决方法...
查看>>
SEO外链算法独家揭秘
查看>>
[MySQL优化案例]系列 -- OPTIMIZE的威力
查看>>
Apache2 之虚拟主机设置指南
查看>>
Linux系统开机过程解释笔记
查看>>
js实现购物车数量的自增与自减
查看>>
沟通、务实、平等——读《Scrum and XP from the Trenches》
查看>>
Android java.lang.NoClassDefFoundError 的解决办法
查看>>