Click Here to go back to the homepage.

Vauvau Solution:


#include <bits/stdc++.h>

using namespace std;

void func(int ab, int cd, int minute, int A, int C){
    int dog1, dog2, count = 0;
    dog1 = minute % ab;
    dog2 = minute % cd;
    if(dog1 > 0 && dog1 <= A){
        count += 1;
    }
    if(dog2 > 0 && dog2 <= C){
        count += 1;
    }
    switch (count)
    {
        case 0:
            cout << "none" << endl;
            break;
        case 1:
            cout << "one" << endl;
            break;
        default:
            cout << "both" << endl;
            break;
    }
}

int main(){

    // #ifndef ONLINE_JUDGE
    // freopen("input.txt", "r", stdin);
    // freopen("output.txt", "w", stdout);
    // #endif
    // Number of digits in N =floor(log10(N)) + 1;  
    int A, B, C, D, P, M, G;
    cin >> A >> B >> C >> D >> P >> M >> G;
    int AB = A + B;
    int CD = C + D;
    func(AB, CD, P, A, C);
    func(AB, CD, M, A, C);
    func(AB, CD, G, A, C);
    

    return 0;
}