![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 65
如我1220
这个作者很懒,什么都没留下…
展开
-
算法题解-- stl
周末舞会 题目描述 假设在周末舞会上,X 名男士和 Y 名女士进入舞厅时,各自排成一队,并分别按顺序编号。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲只能有一对跳舞者。跳完舞的人回到队尾。输出前 N 首舞曲的跳舞者编号。 输入 一行三个数 X,Y,N。 输出 输出共 N 行,一行两个数,分别代表跳这支舞曲的男士编号和女士编号,两数之间用空格隔开。 样例输入 3 5 6 样例输出 1 1 2 2 3 3 1 4 2 5 3 1 #include<iostream&g原创 2021-08-19 17:12:50 · 91 阅读 · 0 评论 -
算法题解 --五
二分答案 (答案代替数组) 000000011111111111 ------ 查找第一个1; 即找答案中最大; while(l != r) { int mid = (l + 2) / 2; l = mid + 1; r = mid; } 1111111111100000000------找最后一个1; while (l != r) { int mid = (l + r + 1) / 2; l = mid; r = mid - 1; } 题目描述 某林业局现在 N 根原木,长度分别原创 2021-08-18 23:08:01 · 81 阅读 · 0 评论 -
算法题解四
排序问题 奖学金 题目描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一确定的。 任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。原创 2021-08-17 12:44:42 · 422 阅读 · 0 评论