94 条题解
-
0
#include <iostream> //比较抽象 #define _ int #define true 1 #define __ for using namespace std; _ main(){ _ a[50],n; a[true] = true; a[true*2] = true; a[true*3] = true; cin >> n; __(_ i = 4;i<=n;i+=true){ a[true*i] = a[true*i-1] + a[true*i-2] + a[true*i-3]; } cout << a[n]; return 0; }
-
0
这道题和斐波那契数列的思路差不多。 上代码:
#include<bits/stdc++.h> //zty using namespace std; //zty int n;//定义变量n //zty int func(int i) //定义函数func //zty { //zty if (i == 1) //zty { //zty return 1;//当询问第一个数时,直接返回1 //zty } //zty if (i == 2) //zty { //zty return 1;//当询问第二个数时,直接返回1 //zty } //zty if (i == 3) //zty { //zty return 1;//当询问第三个数时,直接返回1 //zty } //zty return func(i - 1) + func(i - 2) + func (i - 3);//如果前几个条件不成立的话,用递归返回数值 //zty } //zty int main() //zty { //zty cin >> n;//输入n //zty cout << func(n);//输出 //zty } //zty
这段代码是正确的,但是有很多不必要的备注。👀️
-
0
//这题其实就是找规律 //规律如下: //1+1+1=3; //1+1+3=5; //1+3+5=9; 应该发现了吧,zhenwuyu(i)=zhenwuyu(i-1)+zhenwuyu(i-2)+zhenwuyu(i-3) //这样就不难写了 //代码如下(为防止抄袭,中间有几处错误,直接粘贴不能AC)
#include <bits/stdc++.h>//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa using namespace std;//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa int a;//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa int zhenwuyu(int n)//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa {//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa if(n==1||n==2||n==3)//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa {//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa return 1;//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa }//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa return zhenwuyu(n-1)+zhenwuyu(n-2)+zhenwuyu(n-3);//代码是hetao1098709写的 }//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa int main()//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa {//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa cin>>n;//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa cout<<zhenwuyu(n);//代码是hetao1098709写的 aaaaaaaaaaaaaaaaaaaaaaaaa } aaaaaaaaaaaaaaaaaaaaaaaaa
就如同我写的 代码是hetao1098709写的,为自身考虑,不要复制粘贴(我就不信这样你还能复制粘贴)
信息
- ID
- 5
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 6686
- 已通过
- 2803
- 上传者