题解列表

筛选

Tom数-题解(C++代码)

代码如下:主要利用字符和数字转换#include#includeusingnamespacestd;intmain(){chara[35];while(cin>>a){inttemp=0;for(inti=strlen(a)-1;i>=0;i--){temp+=a[i]-'0';}cout

Kanna-大整数排序-C++

#include#include#includeusingnamespacestd;stringnum[10005];//利用string进行大数存储intn;//自定义一个比较大小的函数,方便sort的第三参数使用boolcmp(stringa,

Minesweeper -题解(C++代码)

#思路用两个数组分别表示输入的地图和要输出的结果;将数据存储到地图中,然后对地图中的每一个数据进行判定,添加到结果数组当中。最后进行输出。```cpp#includeusingnamespacestd;intmain(){intn1,n2;intn=1;while(cin>>n1>>n2){charm

The 3n + 1 problem -题解(C++代码)

#思路通过输入获得n1,n2;比较n1,n2的大小;使用for循环获得两数中循环次数的最大值,并输出。再将前面的放进循环中。#心得1.可以使用cin作为while的判断条件。例如:while(cin>>n1>>n2)2.做题时要细心,注意一些细节问题,

等待戈多-题解(C++代码)

**思路:**这道题是考察最短路径的(换成到这就是求最短时间)方法:-迪杰斯特拉算法(Dijkstra)时间复杂度O(n^2)-和弗洛伊德算法(Floyd)时间复杂度O(n^3)Floyd:```cpp#include#includeusingnamespacestd;intmain(){intn,