题意求三个方程的解
p+23x=e+28y=i+33z ,i+33z-d>0;
- /*
- * @solution p+23x=e+28y=i+33z i+33z-d>0;
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- int p, e, i, d, cnt = 1;
- while(cin >> p >> e >> i >> d, p != -1)
- {
- i %= 33;
- int t = 0;
- int s = i + 33 * t;
- while(! (s > d && (s - p) % 23 == 0 && (s - e) % 28 == 0 ) )
- {
- t++;
- s=i+33*t;
- }
- cout << "Case " << cnt++ << ": the next triple peak occurs in " << s - d << " days." << endl;
- }
- return 0;
- }