当前位置: 首页 > news >正文

清远东莞网站建设大一网站开发体会

清远东莞网站建设,大一网站开发体会,产品网站建设多少钱,网站建设联系一、链接 比赛 二、题目 题目描述 有n个人要进行比赛#xff0c;比赛规则如下#xff1a; 假设每轮比赛的人是m#xff0c;取最大的k#xff0c;k2^t且k≤m。这k个人每2人举行一场比赛#xff0c;胜利者进入一下轮#xff0c;失败者被淘汰。余下的m-k个人#xff0…一、链接 比赛 二、题目 题目描述 有n个人要进行比赛比赛规则如下 假设每轮比赛的人是m取最大的kk2^t且k≤m。这k个人每2人举行一场比赛胜利者进入一下轮失败者被淘汰。余下的m-k个人不进行比赛直接进入下一轮直到决出冠军比赛结束。 比如有5个人参加比赛第一轮举办2场剩余3人进入第二轮第二轮1场剩余2人进入第三轮第三轮举办1场决出冠军所以一共要办4场比赛。 请问一共要举行几轮多少场比赛 输入 第一行是一个整数K表示样例的个数。 以后每行一个样例为n(1≤n≤1000000000) 输出 每行输出两个整数轮数和比赛场数中间用一个空格隔开。 样例输入 2 1 5样例输出 0 0 3 4 三、题意 有n个人进行比赛最后只剩下一个人输出比赛轮数和比赛场数需要找到最大的小于总人数n的2的指数函数的值k 四、代码 c #includeiostreamusing namespace std;int main() {int t;//表示样例数scanf(%d,t);while(t--){int n,k1,a0,b0;//n表示总人数k表示最接近n的2的指数函数的值//a表示轮数b表示场数scanf(%d,n);if(n2) printf(0 0\n);//只剩下一个人就不需要比较特判else{while(n1)//只要不是剩下一个人就一直循环{while(kn) k*2;//寻找最接近n的2的指数函数的值if(k!n) k/2;//跳出上面循环会多乘一次所以除掉一个2//当然kn不算多乘了一次条件判断if(kn)也是可以的a;//每一次算一轮bk/2;//比赛进行k/2场n-k/2;//淘汰k/2个人}printf(%d %d\n,a,b);}}return 0; } c语言 #includestdio.hint main() {int t;scanf(%d,t);while(t--){int n,k1,a0,b0;scanf(%d,n);if(n2) printf(0 0\n);else{while(n1){while(kn) k*2;if(kn) k/2;a;bk/2;n-k/2;}printf(%d %d\n,a,b);}}return 0; } 五、总结 1.怎么找到最大的小于总人数n的2的指数函数数值k:使用一个循环让k从1开始循环每一次循环把k乘以2一直到k大于n的时候跳出循环 while(kn) k*2; 这个时候需要注意一个特判如果两个数字相等怎么办如果总人数n是偶数好吧其实是因为我审题的时候没有仔细题目说了是km意思也就是说等于也是可以的当然我们模拟发现也是可以的......(多此一举了)  #includeiostreamusing namespace std;int main() {int t;//表示样例数scanf(%d,t);while(t--){int n,k1,a0,b0;//n表示总人数k表示最接近n的2的指数函数的值//a表示轮数b表示场数scanf(%d,n);if(n2) printf(0 0\n);//只剩下一个人就不需要比较特判else{while(n1)//只要不是剩下一个人就一直循环{while(kn) k*2;//寻找最接近n的2的指数函数的值k/2;//跳出上面循环会多乘一次所以除掉一个2//当然kn不算多乘了一次条件判断if(kn)也是可以的a;//每一次算一轮bk/2;//比赛进行k/2场n-k/2;//淘汰k/2个人}printf(%d %d\n,a,b);}}return 0; } 改成这样甚至不用再多加一个条件判断可以肯定多乘了一次2所以直接除以一次2即可这个就是跳出循环的临界条件只有kn才会跳出循环但是这个时候k是不满足条件的所以需要回退一次也就是除以2 2.轮数场数总人数之间的关系是什么 每一轮需要算出一个小于等于总人数n的一个最大的2的指数函数数值k 每一轮需要进行k/2场比赛 每一轮需要淘汰k/2个人 不断地更新轮数场数总人数不大于总人数的最大的2的指数函数数值k即可 3.比赛最后只要留下一个冠军也就是说总人数等于1是结束的标识跳出循环的临界条件 六、精美图片
http://www.yutouwan.com/news/94518/

相关文章:

  • 网站网格布局内容营销的经典案例
  • 下载吧网站整站源码网页制作简易代码
  • 兰州网站建设索q479185700青岛网站推广服务
  • 站长工具百度百科淮安房产网
  • 上海网站建设制作微信网站广告位代码
  • 网站如何申请微信支付功能手机网站集成支付宝
  • 网站建设书怎么写网站建设找谁
  • 网站静态化 好处网站关键词优化wang
  • 泉州做网站哪家好网站建设销售找客户话术
  • 东莞知名网站推广缠绕机东莞网站建设技术支持
  • 网站设计协议苏州做手机网站
  • 纺织网站建设方案天津塘沽爆炸事件
  • 网站内容更新慢原因中国最新新闻头条
  • 低面效果在哪个网站做企业所得税怎么算一般纳税人
  • 建站推广什么意思如何使用微信公众号做网站
  • 东方网站建设电子商务网站建设实验总结
  • 做企业网站服务器在国外宜城做网站
  • 重庆多功能网站建设市场营销四大分析方法
  • 富锦建设局网站网站登录页面html模板
  • 岳阳平台网站制作注册公司有哪些风险
  • 开发网站比较好的公司布吉做棋牌网站建设哪家技术好
  • 做外贸是网站好还是展会好东阳厂家高端网站设计
  • 找衣服款式的网站十堰哪家网站制作公司技术好
  • 汕头制作网站推荐wordpress iis 安装
  • 网站备案要钱吗怎么做移动网站吗
  • 综治暨平安建设网站建网站如果不买域名别人能不能访问
  • 美食烹饪网站策划书wordpresscom下载
  • 南京网站建设 雷仁网络大厂县住房和城乡建设局网站
  • 做网站的公司如何推广项目计划书团队介绍
  • 高水平高职院校 建设网站广州网页设计模板