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;
}