Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Samir.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "pch.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- int A, B;
- cin >> A >> B;
- if (B * 9 < A)
- {
- cout << "-1";
- return 0;
- }
- int* min_number = new int[B];
- int* max_number = new int[B];
- for (int i = 0; i < B; i++)
- {
- min_number[i] = 0;
- max_number[i] = 0;
- }
- for (int i = 0; i < B; i++)
- {
- int tmp;
- if (A >= 9)
- tmp = 9;
- else
- tmp = A;
- A -= tmp;
- max_number[B-i-1] = tmp;
- min_number[i] = tmp;
- }
- int negative = 0;
- for (int i = 0; i < B; i++)
- {
- max_number[i] = max_number[i] - min_number[i];
- if (max_number[i] < 0)
- {
- if(i!= B-1)
- {
- max_number[i + 1]--;
- }
- max_number[i] = 10+max_number[i];
- }
- }
- int x = B - 1;
- while (max_number[x] == 0)
- {
- x--;
- }
- for (int i = x; i >= 0; i--)
- cout << max_number[i];
- delete[] max_number;
- delete[] min_number;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement