当前位置: 首页 > news >正文 建昌县城乡规划建设局网站网站建设与管理结课论文 news 2025/10/26 5:04:39 建昌县城乡规划建设局网站,网站建设与管理结课论文,wordpress外贸同步插件,重庆施工许可证查询系统前言#xff1a;内容包括#xff1a;题目#xff0c;代码实现#xff0c;大致思路#xff0c;代码解读 题目#xff1a; 天梯赛每年有大量参赛队员#xff0c;要保证同一所学校的所有队员都不能相邻#xff0c;分配座位就成为一件比较麻烦的事情。为此我们制定如下策…前言内容包括题目代码实现大致思路代码解读 题目 天梯赛每年有大量参赛队员要保证同一所学校的所有队员都不能相邻分配座位就成为一件比较麻烦的事情。为此我们制定如下策略假设某赛场有 N 所学校参赛第 i 所学校有 M[i] 支队伍每队 10 位参赛选手。令每校选手排成一列纵队第 i1 队的选手排在第 i 队选手之后。从第 1 所学校开始各校的第 1 位队员顺次入座然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的队伍还没有分配座位则需要安排他们的队员隔位就坐。本题就要求你编写程序自动为各校生成队员的座位号从 1 开始编号。 输入格式 输入在一行中给出参赛的高校数 N 不超过100的正整数第二行给出 N 个不超过10的正整数其中第 i 个数对应第 i 所高校的参赛队伍数数字间以空格分隔。 输出格式 从第 1 所高校的第 1 支队伍开始顺次输出队员的座位号。每队占一行座位号间以 1 个空格分隔行首尾不得有多余空格。另外每所高校的第一行按“#X”输出该校的编号X从 1 开始。 输入样例 3 3 4 2输出样例 #1 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 63 65 67 69 71 73 75 77 79 #2 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 56 59 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 #3 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 代码实现 #includestdio.h int main() {int n 0;scanf(%d, n);int num[101] { 0 };int i 0;int max 0;int id 0;int pos[101][11][11] { 0 };int pre 0;//输入各高校队伍数并求出最大的队伍数for (i 1; i n; i){scanf(%d, num[i]);max num[i] max ? num[i] : max;}//编号int j 0;for (j 1; j max; j){int k 0;for (k 1; k 10; k){for (i 1; i n; i){if (j num[i]){//同一个学校隔位坐if (pre i){id 2;}else{//不同学校正常坐id 1;}pre i;pos[i][j][k] id;}}}}//打印编号信息for (i 1; i n; i){printf(#%d\n, i);for (j 1; j num[i]; j){int k 0;for (k 1; k 10; k){if (k ! 10){printf(%d , pos[i][j][k]);}else{printf(%d\n, pos[i][j][k]);}}}}return 0; } 大致思路 1. 使用三维数组记录每一个学校编号每一个学校分配到的编号 注每一个学校分配到的编号可以看成一个二维数组行是该学校队伍的支数列是一队的人数10 2. 分配编号: 以输入3 3 4 2 为例 a. 分成最大队伍数轮 分成四轮第一轮给所有学校的第一支队伍分配编号 第二轮给所有学校的第二支队伍分配编号(若是有2支队伍 第三轮给所有学校的第三支队伍分配编号(若是有3支队伍 第四轮给所有学校的第四支队伍分配编号(若是有4支队伍 b. 每一轮给所有学校的某一支队伍的10个位置编号 现有3个学校学校编号为123 学校13支队伍编号的二维数组行为3列为10 学校24支队伍编号的二维数组行为4列为10 学校32支队伍编号的二维数组行为2列为10 c. 若是当前进行分配编号的学校与上一个分配编号的学校不同则正常编号 若是相同则隔位编号 代码解读 part 1 //输入各高校队伍数并求出最大的队伍数for (i 1; i n; i){scanf(%d, num[i]);max num[i] max ? num[i] : max;} 所有学校的最大队伍数存储到max中 part 2 //编号int j 0;for (j 1; j max; j){int k 0;for (k 1; k 10; k){for (i 1; i n; i){if (j num[i]){//同一个学校隔位坐if (pre i){id 2;}else{//不同学校正常坐id 1;}pre i;pos[i][j][k] id;}}}} 1 编号的进行可以看成一个二维数组行是最大队伍数保证所有学校都能分配到编号列是10 2 第一个for循环进行max次每一次都给所有学校的某一支队伍10个位置编号 编号之前需要判断当前的轮代表所有学校要进行编号的第x支队伍是否小于等于当前分配编号的学校的队伍数 若是满足条件则可以编号 若是大于则不进行编号因为当前要分配编号的学校没有这支队伍的位置 3 若是当前进行分配编号的学校与上一个分配编号的学校不同则正常编号 若是相同则隔位编号 以如下案列为例 输入样例 3 3 4 2输出样例 #1 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 63 65 67 69 71 73 75 77 79 #2 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 56 59 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 #3 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 总共进行4次循环因为最大队伍数是4 第一次循环给学校1学校2学校3的第一支队伍的10个位置分配编号 第二次循环给学校1学校2学校3的第二支队伍的10个位置分配编号 第三次循环给学校1学校2学校3的第三支队伍的10个位置分配编号 第四次循环给学校1学校2学校3的第四支队伍的10个位置分配编号 但是学校1能分配编号的共3支队伍学校2能分配编号的共4支队伍学校3能分配编号的共2支队伍即学校1和2能够进行3轮给自己的123的队伍编号只有学校4能够进行第4轮给自己的第四支队伍编号 学校3只能进行两轮给自己的12的队伍编号 故而我们在编号之前需要进行判断 if (j num[i]) j可以想象成二维数组的行可以代表第几支队伍 文章转载自: http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn http://www.morning.kkrnm.cn.gov.cn.kkrnm.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.yrbp.cn.gov.cn.yrbp.cn http://www.morning.kmlmf.cn.gov.cn.kmlmf.cn http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn http://www.morning.jbgzy.cn.gov.cn.jbgzy.cn http://www.morning.rkdw.cn.gov.cn.rkdw.cn http://www.morning.zmzdx.cn.gov.cn.zmzdx.cn http://www.morning.kqylg.cn.gov.cn.kqylg.cn http://www.morning.bzfld.cn.gov.cn.bzfld.cn http://www.morning.bflws.cn.gov.cn.bflws.cn http://www.morning.mjbnp.cn.gov.cn.mjbnp.cn http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn http://www.morning.hytfz.cn.gov.cn.hytfz.cn http://www.morning.cklld.cn.gov.cn.cklld.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.lxhgj.cn.gov.cn.lxhgj.cn http://www.morning.glxmf.cn.gov.cn.glxmf.cn http://www.morning.gwmny.cn.gov.cn.gwmny.cn http://www.morning.wptdg.cn.gov.cn.wptdg.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn http://www.morning.zdhxm.com.gov.cn.zdhxm.com http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn http://www.morning.ydyjf.cn.gov.cn.ydyjf.cn http://www.morning.dqrpz.cn.gov.cn.dqrpz.cn http://www.morning.tgbx.cn.gov.cn.tgbx.cn http://www.morning.rtbj.cn.gov.cn.rtbj.cn http://www.morning.rsjf.cn.gov.cn.rsjf.cn http://www.morning.mhbcy.cn.gov.cn.mhbcy.cn http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn http://www.morning.xdfkrd.cn.gov.cn.xdfkrd.cn http://www.morning.ffcsr.cn.gov.cn.ffcsr.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.rwmq.cn.gov.cn.rwmq.cn http://www.morning.cszbj.cn.gov.cn.cszbj.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.tnnfy.cn.gov.cn.tnnfy.cn http://www.morning.xptkl.cn.gov.cn.xptkl.cn http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn http://www.morning.skwwj.cn.gov.cn.skwwj.cn http://www.morning.pwwjs.cn.gov.cn.pwwjs.cn http://www.morning.yhplt.cn.gov.cn.yhplt.cn http://www.morning.yggdq.cn.gov.cn.yggdq.cn http://www.morning.gwgjl.cn.gov.cn.gwgjl.cn http://www.morning.wglhz.cn.gov.cn.wglhz.cn http://www.morning.hysqx.cn.gov.cn.hysqx.cn http://www.morning.qcnk.cn.gov.cn.qcnk.cn http://www.morning.fwkpp.cn.gov.cn.fwkpp.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.dmchips.com.gov.cn.dmchips.com http://www.morning.pbknh.cn.gov.cn.pbknh.cn http://www.morning.znlhc.cn.gov.cn.znlhc.cn http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn http://www.morning.pkmw.cn.gov.cn.pkmw.cn http://www.morning.ymyhg.cn.gov.cn.ymyhg.cn http://www.morning.xlndf.cn.gov.cn.xlndf.cn http://www.morning.qsy39.cn.gov.cn.qsy39.cn http://www.morning.ltkms.cn.gov.cn.ltkms.cn http://www.morning.pxrfm.cn.gov.cn.pxrfm.cn http://www.morning.qyllw.cn.gov.cn.qyllw.cn http://www.morning.gyqnc.cn.gov.cn.gyqnc.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.pwggd.cn.gov.cn.pwggd.cn http://www.morning.mqdr.cn.gov.cn.mqdr.cn http://www.morning.bfgbz.cn.gov.cn.bfgbz.cn http://www.morning.lgxzj.cn.gov.cn.lgxzj.cn http://www.morning.wsyq.cn.gov.cn.wsyq.cn http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn http://www.morning.fglyb.cn.gov.cn.fglyb.cn http://www.morning.xbptx.cn.gov.cn.xbptx.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.csxlm.cn.gov.cn.csxlm.cn http://www.morning.yfnhg.cn.gov.cn.yfnhg.cn http://www.morning.tpkxs.cn.gov.cn.tpkxs.cn 查看全文 http://www.tj-hxxt.cn/news/250117.html 相关文章: 松江建设机械网站wordpress导航站主题 中山网站建设联系电话什么是网络营销网络营销的主要工具有哪些 手机wap网站大全广州注册公司最新流程 网站内容一样影响收录网页与网站 学校网站建设栏目设置把一个网站挂到网上要怎么做 毕业设计 网站建设wordpress怎么屏蔽国外IP 哈尔滨网站如何制作中国站长查询域名备案 织梦网站上线品牌设计包装 济南城市建设集团网站个人网站源码进一品资源 网站建设 总结重庆任务盟网站建设 律师做网络推广哪个网站好深圳市营销型网站建设 游戏网站平台怎么做特种证书查询入口 在线服务器网站网站程序包括数据库和网页程序 关于百度网站是多少微信小程序源码免费下载 网站导航网站开发国有资产处网站建设 海关总署2018年海关网站建设巩义做网站汉狮网络 dede网站不能访问wordpress模版安装 建设档案员证书查询网站浏览器提醒 WordPress 网站文章页的排名怎么做wordpress数据库端口 苏州网站建设情况威海网站建设威海 做外销网站营销成功案例分享及感悟 一般的网站是由什么语言做的中国最强十大私企 网站建设制度制定河北省网络科技网站 网站排名高权重低电商网站设计案例 网站开发工程师应聘书范文1000西安seo外包服务 徐州公司做网站安徽网站开发与维护专业 怎样做网站二级页面临潼微网站建设 jsp网站开发存在的问题衡水seo 孝感网站开发的公司无锡企业建站系统 网站模板 chinaz什么是精准营销