题解列表

筛选

高精度加法

解题思路:通过都题目可以知道用普通的加法是解决不了的,整数类型的最大到21亿,即使使用longlong最大也不过2^64,所以要对100位的数进行加减操作的话要用到高精度加法。首先,通过字符串的方式把两个大数输入进去,建立两个vector容器存放这两个大数。

图像模糊处理(自定义函数来处理,要注意二维数组传递函数)

解题思路:由题意可知,最外层数组元素不变,内层元素变化时,其他内层元素的变化仍是在之前没变化的元素上计算,也就是说对于结果是我们要创建一个新的数组来存储,注意事项:多维数组传递给函数时,与一维数组不同,用指针的话,列必须要写出来,还有题目要求有小数的话要舍入到最接近的数参考代码:#include

2838: 有趣的跳跃

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){    int n,a[3005],b[3005],c=0,x……

判断能否被3、5、7整除

摘要:解题思路:题目说如果能被整除,则从小到大输出能被出的数,那就从到到大,用if判断就好了注意事项:参考代码:#include<stdio.h> int main() { int a; sca……

三位数反转(两种思路)

摘要:参考代码: 第一种,这种思路最后位可能会出现0,比如210,执行后会变成012 ```c #include int main() { int a; while(~scanf("%……

自定义函数之数字后移

摘要:解题思路:用两层for循环,第一层为后面要移到前面的x个数,第二层为从后面开始一个一个向前移注意事项:参考代码:#include<stdio.h>int main(){    int i,j,n,x,……

python 递推踩方格

n=int(input())l=[0forxinrange(25)]r=[0forxinrange(25)]u=[0forxinrange(25)]l[1]=1r[1]=1u[1]=1forxinrange(2,n+1):l[x]=l[x-1]+u[x-1]r[x]=r[x-1]+u[x-1]u[x]

自定义函数之整数处理

解题思路:用两个变量t1,t2复制数组第一个数和最后一个数,分别以他们为标兵,进行比较,再用新变量n1,n2复制符合条件的下标,再用a[n1/n2]=t1/t2来把对应的原值复制到下标为n1/n2的位置注意事项:要分别用for循环来比较,不然a[0]或a[9]不对参考代码:#include

c语言代码解决问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<stdlib.h>typedef struct stu_node{    int data;    struct st……