202142026-01-05 08:22:38pirosmacska10Oszthatóság 37-telcpp17Accepted 40/401ms500 KiB
#include <iostream>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <algorithm>
#include <cmath>
#include <queue>
#include <stack>
#include <climits>
using namespace std;

using ll = long long;
const int MOD = 1e9 + 7;

vector<int> nums;

bool oszthato(int num) {
    int temp = (num / 10) - ((num%10)*11);
    if(temp >= 0) nums.push_back(temp);
    if(temp <= 0) {
        if(num % 37 == 0) return true;
        else return false;
    }
    return oszthato(temp);
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n;
    cin >> n;
    bool o = oszthato(n);
    if(o) cout << "IGEN\n";
    else cout << "NEM\n";
    if(nums.empty()) cout << "\n";
    else {
        for(int num : nums) {
            cout << num << " ";
        }
        cout << "\n";
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms316 KiB
2Accepted0/01ms500 KiB
3Accepted3/31ms316 KiB
4Accepted3/31ms316 KiB
5Accepted3/31ms316 KiB
6Accepted3/31ms316 KiB
7Accepted3/31ms316 KiB
8Accepted3/31ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/31ms316 KiB
11Accepted3/31ms316 KiB
12Accepted3/31ms500 KiB
13Accepted3/31ms316 KiB
14Accepted3/31ms316 KiB
15Accepted2/21ms364 KiB
16Accepted2/21ms316 KiB