圆桌会议

Description

HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有解决不了的问题,这也只有HDU ACM集训队特有的圆桌会议,有一天你也可以进来体会一下哦:),在一天在讨论的时候,Eddy想出了一个极为古怪的想法,如果他们在每一分钟内,一对相邻的两个ACM队员交换一下位子,那么要多少时间才能得到与原始状态相反的座位顺序呢?(即对于每个队员,原先在他左面的队员后来在他右面,原先在他右面的队员在他左面),这当然难不倒其他的聪明的其他队友们,马上就把这个古怪的问题给解决了,你知道是怎么解决的吗?

Input

对于给定数目N(1<=N<=32767),表示有N个人,求要多少时间才能得到与原始状态相反的座位顺序(reverse)即对于每个人,原先在他左面的人后来在他右面,原先在他右面的人在他左面。

Output

对每个数据输出一行,表示需要的时间(以分钟为单位)

Sample Input

4
5
6

Sample Output

2
4
6

分析:就是将一列人由顺序变成逆序,只有相邻的两个人才可以交换的话,那么n个人就需要进行n*(n-1)/2次交换等价于冒泡排序,但是因为是圆桌,所以应将其分成两部分计算

实质:就是一个找规律的数学题

 1 #include <iostream>
 2 #include<cstdio>//找规律的题
 3 using namespace std;
 4 int main()
 5 {
 6     int n,s,r,sum;
 7     while(scanf("%d",&n)!=EOF)
 8     {
 9         s=n/2;
10         r=n-s;
11         sum=s*(s-1)/2+r*(r-1)/2;
12         cout<<sum<<endl;
13     }
14     return 0;
15 }

时间: 2024-10-12 13:42:38

圆桌会议的相关文章

杭电ACM 三 圆桌会议倒序换座

Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有解决不了的问题,这也只有HDU ACM集训队特有的圆桌会议,有一天你也可以进来体会一下哦:),在一天在讨论的时候,Eddy想出了一个极为古怪的想法,如果他们在每一分钟内,一对相邻的两个ACM队员交换一下位子,那么要多少时间才能得到与原始状态相反的座位顺序呢?(即对于每个队员,原先在他左面的队员

杭电 HDU ACM 圆桌会议

圆桌会议 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3356    Accepted Submission(s): 2351 Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有

hdu 1214 圆桌会议 简单数论

圆桌会议 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3328    Accepted Submission(s): 2328 Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有

HDU 1214 圆桌会议

每次只能有一组数字进行交换,最后达到逆序效果 我们可以这样理解,我们总是希望每次将一个数摆到正确的位置上,那么这样一个数有 顺时针逆时针两个方向移动的机会,我们总是挑移动次数少的一个方向 那么我们排列前前一半数字,就将其逆时针排,这样次数比较少 而后一半就顺时针排 自己就能得到两个等差数列了 1 #include <cstdio> 2 3 int main() 4 { 5 int n; 6 while(scanf("%d" , &n)!=EOF) 7 { 8 int

基础服务

.net 基础服务开源战略规划备忘录 公司现状 1. 技术人员水平限制: 基础研发人员技术细节,性能处理能力不足,技术视野不够开阔;甚至一些高可用,高性能方案的概念都未听闻,更别提发展方向和思路了,令人痛心. 2. 技术反馈渠道限制: 公司业务线暂不多,基础服务的应用面尚属狭窄:基础服务和镜像各种环境的适应性和性能不足以及时凸显暴露出来,框架bug和问题使用反馈周期太长,不足以快速跟进和改善基础框架. 3. 人员招聘渠道限制: 高技术人才未中长期储备, 各招聘渠道未能招募到合适的技术人员.临时招

YT14-HDU-圆桌会议

Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一般没有解决不了的问题,这也只有HDU ACM集训队特有的圆桌会议,有一天你也可以进来体会一下哦:),在一天在讨论的时候,Eddy想出了一个极为古怪的想法,如果他们在每一分钟内,一对相邻的两个ACM队员交换一下位子,那么要多少时间才能得到与原始状态相反的座位顺序呢?(即对于每个队员,原先在他左面的队员

5·28 “蝶变”微分销行业交流会

5·28 "蝶变"微分销行业交流会 关注我们,了解更多分销行业知识及动态! 前言:在创业时期中必须靠自己打出一条生路,艰苦.困难是这条路上必经之途径,一旦相遇,除迎头搏击外别无他法,若畏缩退避,即等于自绝其前进?? 风雨无阻 现场火爆 2016年5月28日,一场视觉与听觉的盛宴--"蝶变"微分销大会在广东中山永安新城皇冠假日酒店举行,这一场活动由智上云端企业管理咨询有限公司联合智云网络科技有限公司,共同邀请了多位行业内外的领军人物,亲临现场,分享行业心得. 会议正式

【poj2942】 Knights of the Round Table

http://poj.org/problem?id=2942 (题目链接) 题意 有n个骑士要去参加圆桌会议,他们将围成一圈,想要他们不打架,当且仅当参加圆桌会议的骑士数为奇数并且相邻的两个骑士不互相憎恨.现在给出m条骑士之间两两憎恨的关系,问有多少骑士无论在何种情况下都不能参加圆桌会议. Solution 思路到是很简单,先构出原图的补图,补图中每条边代表这两个骑士可以相邻.那么很显然,如果某一个骑士处于任意一个奇环中,那么他就可以参加会议. 这个问题该怎么处理呢?我们用Tarjan求出点-双

怎样设定目标(八)——用环境巩固你的目标

"每日确认"是经常会在一些流行的心理学书籍上看到的建议.每天在口头上确认自己的目标,就像它们已经实现了一样.可是,用这个办法通常得不到任何结果--在大多数情况不过是在浪费时间而已. 为何如此?因为每个想法本身都是一次肯定.如果你一天用五分钟对自己说:"我不是烟民,"但另外一百分钟的行动加想法都再次肯定了你烟鬼的身份,比如定时点燃一支烟,望着眼前缭绕的烟雾--这些事甚至都不会引起你的注意. 设法让自己用新思路来思考的主意是不错,但每天花几分钟进行口头确认是完成目标的最