Dick and Jane

根据题意,可以知道

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
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

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;
			else
				cout << x + y << " " << x + p + 1 << " " << x << endl;
		}
		else{
			cout << x + y + 1 << " " << x + p + 1 << " " << x << endl;
		}
	}
return 0;
}


你可能感兴趣的:(soj)