1 #include<stdio.h> 2 int main() 3 { 4 int m; 5 scanf("%d",&m); 6 while(m--) 7 { 8 int flag=0,i,j,n; 9 scanf("%d",&n); 10 for(i=0;i<=n/2584;i++) 11 { 12 if((n-2584*i)%4181==0) 13 { 14 flag=1; 15 break; 16 } 17 } 18 if(flag) 19 printf("%d %d ",i,(n-2584*i)/4181); 20 else 21 printf("No answer "); 22 } 23 return 0; 24 }
这个题目设f(1)=x,f(2)=y,推出f(20)=x*2584+y*4181;