Advertisement
DidiMilikina

06. Number Generator

Oct 22nd, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. //URL FOR THE TASK: https://judge.softuni.bg/Contests/Practice/Index/540#5
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int m;
  9.     int n;
  10.     int l;
  11.     int special_num;
  12.     int control_num;
  13.     cin >> m >> n >> l >> special_num >> control_num;
  14.  
  15.     for (int i = m; i >= 1; --i)
  16.     {
  17.         for (int k = n; k >= 1; --k)
  18.         {
  19.             for (int j = l; j >= 1; --j)
  20.             {
  21.                 int total_num = i * 100 + k * 10 + j;
  22.                 if (total_num % 3 == 0)
  23.                 {
  24.                     special_num += 5;
  25.                 }
  26.                 else if (total_num % 10 == 5)
  27.                 {
  28.                     special_num -= 2;
  29.                 }
  30.                 else if (total_num % 2 == 0)
  31.                 {
  32.                     special_num *= 2;
  33.                 }
  34.                 if (special_num >= control_num)
  35.                 {
  36.                     break;
  37.                 }
  38.             }
  39.             if (special_num >= control_num)
  40.             {
  41.                 break;
  42.             }
  43.         }
  44.         if (special_num >= control_num)
  45.         {
  46.             break;
  47.         }
  48.     }
  49.     if (special_num >= control_num)
  50.     {
  51.         cout << "Yes! Control number was reached! Current special number is "
  52.             << special_num << "."
  53.             << endl;
  54.     }
  55.     else
  56.     {
  57.         cout << "No! "
  58.             << special_num
  59.             << " is the last reached special number."
  60.             << endl;
  61.     }
  62.  
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement