#include #include #include using namespace std; #define MAXLEN 10 #define MAXNUM 10 int dp[MAXLEN][MAXNUM]; int num[MAXLEN]; char _tmpbuff[MAXLEN]; inline int Deal(int N) { sprintf(_tmpbuff,"%d",N); int _len=strlen(_tmpbuff); /// num: 低位存放数字低位(逆序) for(int i=0; i<_len; i++) { num[i]=_tmpbuff[_len-i-1]-'0'; } num[_len]=0; int ans=0; for(int i=_len-1; i>=0; i--) { for(int j=0; j