题解列表

筛选

优质题解

1110: 2^k进制数,动态规划dp解决!

##解题思路:利用动态规划的思想:二维矩阵的dp[i][j]值的含义是:当一共有(i+1)位数字且最高位数字位数字是j的时候满足条件的数字总个数是多少。###初始条件:dp[0][]=1即只有一位数字时只有一种情况i是2^k进制数下数字的位数,

适合新手理解的c++

摘要:#include<iostream>using  namespace std;int main(){ int i,j,arr[10]; int start=0; int end=sizeof(arr)……

不用数组不用其他函数的简单蛇形矩阵解法!

解题思路:比较难懂的应该是第一个循环里a=b的意义所以第一步对于num的输出num=a*(a+1)/2-(b-1)可以先省去后面的b-1M1136101536101561015101515再与原文输出比较M2136101525914481371211可得到规律第一行M1-M2=0第二行M1-M2=1第

1011题辗转相除解法(萌新制作,希望大佬指点)c语言

解题思路:求解最大公约数和最小公倍数常用的方法就是辗转相除法(欧几里得)其次就是短除法,参考百度百科,我采用了辗转相除法。1:初学主要接触了分支结构if和循环结构while,所以只在这两个结构之中;2:辗转相除:两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。

个人的简单思路

摘要:解题思路:注意事项:参考代码:#include<stdio.h>void houyi(int d[],int t){    int m,x;    scanf("%d",&m);    int c[m……

采用数组反序计算大数

摘要:解题思路:注意事项:参考代码:#include <iostream>#include <string>#include <vector>using namespace std;vector<int> ……