根據題意,可以知道:
janepuff和spot相差s,yertle和puff相差p,yertle和spot相差y歲,貓狗烏龜總和等於Dick和jane;那麼由確定關係,設yertle為x歲,那麼spot為x + y, puff為x + p;然後與S進行比較。
// Author: bo_jwolf// Created Time: 2014年02月04日 星期二 00時01分59秒#include<vector>#include<list>#include<map>#include<set>#include<deque>#include<stack>#include<bitset>#include<algorithm>#include<functional>#include<numeric>#include<utility>#include<sstream>#include<iostream>#include<iomanip>#include<cstdio>#include<cmath>#include<cstdlib>#include<cstring>#include<ctime>using namespace std;int main(){int n, s, p, y, t;cin >> n;while( n-- ){cin >> s >> p >> y >> t;int sum = 12 + t;int temp = sum - y - p;int x = temp / 3;if( temp % 3 == 0 ){cout << x + y << " " << x + p <<" " << x << endl;}else if( temp % 3 == 1 ){if( s + p == y )cout << x + y + 1<< " " << x + p << " " << x << endl;elsecout << x + y << " " << x + p + 1 << " " << x << endl;}else{cout << x + y + 1 << " " << x + p + 1 << " " << x << endl;}}return 0;}