202142026-01-05 08:22:38pirosmacska10Oszthatóság 37-telcpp17Elfogadva 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms500 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/31ms500 KiB
13Elfogadva3/31ms316 KiB
14Elfogadva3/31ms316 KiB
15Elfogadva2/21ms364 KiB
16Elfogadva2/21ms316 KiB