HDU 1041 Computer Transformation(找规律加大数乘)

时间:2023-03-08 18:28:38

主要还是找规律,然后大数相乘

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<time.h>
#include<map>
#include<iostream>
#include<ctype.h>
#include<string>
#include<algorithm>
#include<stdlib.h>
#include<queue>
#include<stack>
using namespace std;
const int N=+;
int a[][];
void dabiao()
{
int i,j;
memset(a,,sizeof(a));
a[][]=;
a[][]=;
for(i=;i<=;i++)
{
int jin=;
for(j=;j<;j++)
{
a[i][j]=a[i-][j]+*a[i-][j]+jin;
jin=a[i][j]/;
a[i][j]%=;
}
}
}
int main()
{
int n,i,j,m;
dabiao();
while(~scanf("%d",&n))
{ if(n==)
{
printf("0\n");
continue;
}
for(i=;i>=;i--)
if(a[n][i])
break;
for(j=i;j>=;j--)
printf("%d",a[n][j]);
printf("\n"); }
}