题解列表

筛选

信息学奥赛一本通T1179-奖学金-题解(C++代码)

某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。

Minesweeper -题解(C++代码)

#####此题不难,难在翻译,会翻译了就简单了,此题我个人感觉我用的内存比较大#includeusingnamespacestd;intmain(){intn,m,count=1;while(cin>>n>>m&&n!=0&&m!=0){charMine[100][100];intmine[100][

[编程入门]报数问题-题解(C++代码)

思路主要是利用循环链表和for循环,可能较为繁琐1.构建循环链表Node*setList(intn){Node*head=(Node*)malloc(sizeof(Node));Node*p=(Node*)malloc(sizeof(Node));head->data=1;if(n>1){head->

信息学奥赛一本通T1310-车厢重组-题解(C++代码)

将每组车厢节数从小到大进行排序,相邻两个元素进行交换,此题可采用冒泡算法,i次交换的次数等于前i-1次交换的次数```cpp#include#includeusingnamespacestd;inta[10005];intf[10005];intmain(){intN,

信息学奥赛一本通T1184-明明的随机数-题解(C++代码)

本题重点涉及两个方面:重置和排序1.重置(1)首先需要循环遍历数组,最外层从第一个元素遍历第n-1个元素,最内层从第j个元素遍历到第n个元素,让外层的一个元素跟内层的每一个元素进行比较,判断是否相等,若相等,令a[j]=0;(2)遍历操作后的数组,