题解列表

筛选

完数的判断

解题思路:利用一个一维数组来记录每个完数的因数,因为较大完数的因数一定比上一个完数的因数数量多,所以每次循环可以不用初始化数组;如果不按照样例输出,后两个for循环可以并为一个,初始思路就是每对因数存在相邻的位置。注意事项:参考代码:#includeintmain(){intN,

1096: Minesweeper Padding(inspired by CV) 简洁版

摘要:解题思路:给原矩阵中增加一个padding即可避免判断“需要找几个邻居”的问题(灵感来源于计算机视觉中的Padding操作)注意事项:参考代码:counter = 1 while 1:     r……

此题的另类解法(很简单的!!!)

摘要:解题思路:                咱也不会啥约瑟夫环,就按自己的理解说了,这种题吧,                感觉还是找规律的那种,毕竟约瑟夫环结论这种也是慢慢推找到的规律,      ……

C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)

解题思路:对于每个要验证的四位数abcd,我们只需要截出前两个数字ab与后两个数字cd来分别获得两个整数m,n,再将m与n相加,平方,对比原来的数字即可。注意事项:利用sscanf和sprintf,借助字符串来截获数字。算法相对与模10除10来获得各位数字的算法更加简单。

[编程入门]温度转换c++

摘要:参考代码:#include<iostream>#include<iomanip>using namespace std;int main(){     double c,f;     cin >> f……

等差数列(c++)

解题思路:去ACwing那个网站里面写这个题,测试点真的坑,这个网站测试数据没卡这种,比如输入3个2,6,12。如果是按照找所以中差值最小的作为公差,就GG了,看了一下大佬的思路,用所有的数跟第一个数做差,然后不停的比较它们的最大公约数gcd。

2^k进制数(-。-)

摘要:解题思路:注意事项:参考代码:     Scanner sc=new Scanner(System.in);     int n=1,s=0,i,j,m=1;     int k=sc.nextInt……

java循环输入(挺快的)

解题思路:注意事项:参考代码:importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newS