提交时间:2021-06-19 19:45:27
运行 ID: 20688
#include<bits/stdc++.h> using namespace std; int lzq[50]={0},add[50]={0};bool jw=0; void adder(){ for(int i=0;i<50;i++){ lzq[i]+=(add[i]+jw); if(lzq[i]>=10){ lzq[i]-=10; jw=1; }else{ jw=0; } add[i]=0; } } void cc(int a){ add[0]=2; for(int ii=1;ii<a;ii++){ for(int i=0;i<50;i++){ add[i]+=(add[i]+jw); if(add[i]>=10){ add[i]-=10; jw=1; }else{ jw=0; } } } } int main(){ int k,m; scanf("%d,%d",&k,&m); for(int i=k;i<=m;i++){ cc(i-1); adder(); } int x; for(x=49;lzq[x]==0;x--); if(x>5) cout<<lzq[x]<<lzq[x-1]<<lzq[x-2]<<","<<lzq[2]<<lzq[1]<<lzq[0]; else for(;x>=0;x--)cout<<lzq[x]; return 0; }