Document 1
Document 1
Document 1
PP Nghiệm sinh
#include<bits/stdc++.h>
using namespace std;
int n, k;
int n, k;
int x[1010];
void Print() {
for(int i = 0; i < n; i++)
printf("%d ", x[i]);
printf("\n");
}
int main() {
scanf("%d %d", &n, &k);
Try(0, 0);
}
4. Thap Hanoi
#include<stdio.h>
void move(char a,char c);
void hanoi(int n,char a,char b,char c);
int main(){
int n;
scanf("%d",&n);
char a='A',b='B',c='C';
hanoi(n,a,b,c);
return 0;
}
void move(char a,char c){
printf("%c------>%c\n",a,c);
}
void hanoi(int n,char a,char b,char c){
if(n==1) move(a,c);
else {
hanoi(n-1,a,c,b);
hanoi(1,a,b,c);
hanoi(n-1,b,a,c);
}
}
int main()
{
int n,k;
scanf("%d%d", &n, &k);
int a[k+1]; a[0] = 0;
Try(1,a,n,k);
return 0;
}
int main()
{
int n;
int k;
printf("input n = ");
scanf("%d",&n);
printf("input k = ");
scanf("%d",&k);
int a[k+1];
method(a,k,n);
return 0;
}
int main()
{
int n,k;
scanf("%d", &n);
int a[k+1]; a[0] = 0;
printf("%d: \n", ++d);
for (k = 1; k <= n; k++)
Try(1,a,n,k);
return 0;
}
9. Truy hoi
#include<bits/stdc++.h>
using namespace std;
bool isCalc[100100];
int A[100100];
void Init() {
A[0] = 5;
A[1] = 9;
A[2] = 12;
isCalc[0] = isCalc[1] = isCalc[2] = true;
}
int calc(int n) {
if(n < 0)
return 0;
if(isCalc[n])
return A[n];
isCalc[n] = true;
return A[n] = 8 * calc(n - 1) - 21 * calc(n - 2) + 19 * calc(n - 3);
}
int main() {
Init();
int n;
scanf("%d", &n);
printf("%d", calc(n));
}