fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string beNhat(int sum , int n){
  4. string res = string(n,'0');
  5. for(int i = n- 1 ; i >= 0 ; i--){
  6. if(sum > 9 ){
  7. res[i] = '9';
  8. sum -= 9;
  9. }
  10. else{
  11. if(i!=0){
  12. res[0] = '1';
  13. res[i] += (sum - 1);
  14. return res;
  15. }
  16. else{
  17. res[i] += sum;
  18. return res;
  19. }
  20. }
  21. }
  22. return 0;
  23. }
  24.  
  25. int main(){
  26. int s, d;
  27. cin >> s >> d;
  28. if(d*9 < s || s == 0 && d > 1){
  29. cout << "-1";
  30. }
  31. else cout << beNhat(s,d);
  32. }
  33.  
Success #stdin #stdout 0.01s 5288KB
stdin
12 8
stdout
10000029