枚舉——2977生理周期
注意枚舉範圍
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int p,e,i,d,k;
cin >> p >> e >> i >> d;
for(k = d + 1;(k-p) % 23; ++k);
for( ;(k-e) % 28; k+=23);
for( ;(k-i) % 33; k+=23*28);
cout << k - d << endl;
return 0;
}