杭电 HDU ACM 圆桌会议
圆桌会议
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3356 Accepted Submission(s): 2351
杭电ACM省赛集训队选拔赛之热身赛
类似于冒泡排序:试想一下 把一桌人看成一个标有序号的环,然后如果想让他逆序,那么可以把这个环 ,倒置过来就可以了,那么就存在在左右倒置的过程中,把环分为
两个相等段,两边标号恰好逆序了,(尽可能分为相等两段)。
voidbubble_sort(inta[],intn)//n为数组a的元素个数
{inti,j,temp;for(j=0;j<n-1;j++)for(i=0;i<n-1-j;i++){if(a[i]>a[i+1])//数组元素大小按升序排列{temp=a[i];a[i]=a[i+1];a[i+1]=temp;}}
}
时间复杂度
和记录移动次数
均达到最小值:
,
。
。
若初始文件是反序的,需要进行
趟排序。每趟排序要进行
次关键字的比较(1≤i≤n-1),且每次比较都必须移动记录三次来达到交换记录位置。在这种情况下,比较和移动次数均达到最大值:
。
。
AC code:
#include<iostream>
using namespace std;
int main()
{int N;while(cin>>N){int x,y;x=N/2;y=N-x;cout<<(x*(x-1)/2+y*(y-1)/2)<<endl;}return 0;
}
杭电 HDU ACM 圆桌会议相关推荐
- 杭电 HDU ACM 1754 I Hate It (线段树)
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- 赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002)
赛马网ACM试题(原杭电OJ ACM试题)答案(java版) Author : Zhang Hailong Date : 2015-09-17 HomePage : http:// E ...
- 杭电OJ——ACM 1009.FatMouse‘ Trade
FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述 肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...
- 杭电OJ——ACM 1003.Max Sum
Max Sum 杭电OJ--ACM 1003.Max Sum链接入口 问题描述 大意: 给定一个序列a[1],a[2],a[3]-a[n],你需要算出其子序列中的最大值.比如说:给你一个 ...
- 杭电 hdu 1175 连连看 测试数据
/* THE PROGRAM IS MADE BY PYY */ /*----------------------------------------------------------------- ...
- 杭电 hdu 1874 畅通工程续
第二次 /* THE PROGRAM IS MADE BY PYY */ /*------------------------------------------------------------- ...
- 杭电 hdu 2096
小明A+B: #include<iostream> using namespace std; int main(){int n;cin>>n;cin.ignore();whil ...
- 杭电 hdu 1003
Max Sum: 本题同样没有AC,解题思路很简单. #include<iostream> #include<string.h> using namespace std; #d ...
- 杭电 hdu 2040
亲和数: #include<iostream> using namespace std; long long Test(long long n){long long i,sum=0;for ...
最新文章
- Servlet的PrintWriter out = response.getWriter()使用
- 【Centos】Centos7.5取消自动锁屏功能
- 2012 Java陷阱
- 相比 Windows 为什么越来越多人选择Linux?
- 用 rust 写算法
- 通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)
- python关机_Python 神操作: 远程开机和关机
- 证明3-SAT问题是NP-complete
- BZOJ3711 : [PA2014]Druzyny
- Windows XP 禁用屏幕保护功能
- 谷歌SEO是什么意思,谷歌搜索引擎优化怎么做
- Arduino蓝牙无线自动下载程序 Arduino无线下载
- flac批量转mp3,详细步骤
- 利用WireShark下载视频网站的流媒体视频
- Python 生成一组随机数列表
- 别找了,这就是你想要的年会抽奖开源项目
- 全球100位最佳工程师,开发人员,编码人员和企业家,可以在线关注他们的github,推特,网站等
- 基于asp.net742自驾游旅游服务网站的设计
- 【Three Fire】核心知识基本放大电路——模电学习笔记2.1
- Mediator模式(调停者模式)
热门文章
- eNSP不同网段主机互联-static
- python鲜花水果商城毕业设计开题报告
- 不一样的视觉盛宴,Python实现3D地图
- worksheet怎么读_worksheet是什么意思_worksheet的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 成绩管理系统(C语言)完整代码,纯C的练手程序
- Vue-cli3.x中使用Axios发送跨域请求的配置方法
- 深入浅出的web语义化理解
- 74KB图片也高清,谷歌用神经网络打造图像压缩新算法
- Qt主线程和工作线程更新界面问题
- C语言推箱子(带回退,撤回,返回上一步功能)