Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. // Samir.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
  2. //
  3.  
  4. #include "pch.h"
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. int A, B;
  12. cin >> A >> B;
  13.  
  14. if (B * 9 < A)
  15. {
  16. cout << "-1";
  17. return 0;
  18. }
  19.  
  20. int* min_number = new int[B];
  21. int* max_number = new int[B];
  22. for (int i = 0; i < B; i++)
  23. {
  24. min_number[i] = 0;
  25. max_number[i] = 0;
  26. }
  27.  
  28. for (int i = 0; i < B; i++)
  29. {
  30. int tmp;
  31. if (A >= 9)
  32. tmp = 9;
  33. else
  34. tmp = A;
  35.  
  36. A -= tmp;
  37.  
  38. max_number[B-i-1] = tmp;
  39. min_number[i] = tmp;
  40. }
  41.  
  42. int negative = 0;
  43. for (int i = 0; i < B; i++)
  44. {
  45. max_number[i] = max_number[i] - min_number[i];
  46. if (max_number[i] < 0)
  47. {
  48. if(i!= B-1)
  49. {
  50. max_number[i + 1]--;
  51. }
  52. max_number[i] = 10+max_number[i];
  53. }
  54. }
  55. int x = B - 1;
  56. while (max_number[x] == 0)
  57. {
  58. x--;
  59. }
  60. for (int i = x; i >= 0; i--)
  61. cout << max_number[i];
  62.  
  63. delete[] max_number;
  64. delete[] min_number;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement