fork(1) download
  1. #include <stdio.h>
  2. int main(){
  3.  
  4. int n, sum;
  5. scanf("%d%d", &n, &sum);
  6.  
  7. int z = n-1;
  8.  
  9. char arr[n];
  10.  
  11. for(int i=0; i<n; i++){
  12.  
  13. if(i==0){
  14.  
  15. if(z*9>=sum) { arr[i]= 1 + '0'; sum -= 1; z--; }
  16. else{
  17. arr[i]= sum - z*9 + '0';
  18. for(int k=1; k<n; k++){
  19. arr[k]= 9 + '0';
  20. }
  21. puts(arr);
  22. return 0;
  23. }
  24. }
  25.  
  26. else if(i!=n-1){
  27.  
  28. if(z*9>=sum) { arr[i]= 0 + '0'; z--; }
  29. else{
  30. arr[i]= sum - z*9 + '0';
  31. for(int k=i+1; k<n; k++){
  32. arr[k]= 9 + '0';
  33. }
  34. puts(arr);
  35. return 0;
  36. }
  37. }
  38.  
  39. else{
  40. arr[n-1]= sum;
  41. }
  42.  
  43. }
  44.  
  45. puts(arr);
  46.  
  47. return 0;
  48. }
  49.  
  50.  
Success #stdin #stdout 0s 5316KB
stdin
3 9
stdout
10��